要求:要求系统随机生成一个1-100的整数,用户有5次机会猜数,如果用户猜中,就提示正确,如果用户猜错,则提示错误,并提示猜在数偏大或者偏小
提示:(1)导入库(2)设置猜数次数(3)随机生成数(4)通过分支语句,判断用户是否猜对
.你不是都有思路了吗
0、过滤如图中的 ‘的 是 在 与’
1、效果预览
2、关键代码
import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud
def chinese_word_cloud_with_stop_words():
# 词云文本的路径
path = "./Chinese.txt"
# 过滤词云文本的路径
path_sw = "Chinese_Stopwords.txt"
# 打开词云文件读取
with open(path, 'r', encoding="utf-8") as f:
cut_text = f.read()
pass
# 打开过滤词云文件读取
with open(path_sw, 'r', encoding="utf-8") as f:
stop_words_text = f.read()
pass
# 打印读取结果
# print(cut_text)
# print(stop_words_text)
# jieba 分词
jieba_str = jieba.cut(cut_text)
jieba_stop_words_str = jieba.cut(stop_words_text)
# print(jieba_str)
# print(jieba_stop_words_str)
cut_text = " ".join(jieba_str)
stop_words_text = " ".join(jieba_stop_words_str)
# print(cut_text)
# print(stop_words_text)
# 配置词云图,并生成词云图
word_cloud = WordCloud(
# 注意字体设置(win 自带字体库,选择自己需要的字体即可)
font_path="C:/Windows/Fonts/simfang.ttf",
background_color="white",
width=1920,
height=1080,
# 过滤词云设置
stopwords=stop_words_text
).generate(cut_text)
# 显示词云图
plt.imshow(word_cloud, interpolation="bilinear")
plt.axis('off')
plt.show()
# 保存词云图
word_cloud.to_file("./chinese_word_cloud_with_stop_words.png")
pass
def main():
chinese_word_cloud_with_stop_words()
pass
if __name__ == '__main__':
main()
pass