首页 / PYTHON / 第4次Python作业 吴为橦
第4次Python作业 吴为橦
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第4次Python作业 吴为橦,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2274字,纯文字阅读大概需要4分钟。
内容图文
![第4次Python作业 吴为橦](/upload/InfoBanner/zyjiaocheng/829/f179633f115345d9b1698f8ca6e93ef8.jpg)
设计题1:
设计一个本月份日历,输出格式如下:
码云网址
要求:
1.初始化start_day,end_day两个日期
from datetime import datetime
start_day=datetime(2019,4,1)
end_day=datetime(2019,4,30)
其它时间数据生成要用datetime或date模块的方法编程实现
2.不能使用calendar模块生成
from datetime import datetime from datetime import timedelta from datetime import * start_day = datetime(2019, 4, 1) end_day = datetime(2019, 4, 30) a=end_day-start_day amount = a.days + 1 first=start_day.isoweekday() k = 1 count=0 print("\t\t\t2019年4月") print("星期一 星期二 星期三 星期四 星期五 星期六 星期日") while k < first: k=k+1 print("\t", end=" ") p = 1 while p <= amount: print(p, "\t", end=" ") p =p+1 count =count+1 if (count % 7 == 0): print("\n")
码云网址:https://gitee.com/WWT123123/codes/vp9d0q2o1lykxmcztwh5666
设计题2:
1.参考“三国演义”词频统计程序,实现对红楼梦出场人物的频次统计。
2.(可选)
将红楼梦出场人物的频次统计结果用词云显示。
import jieba excludes = {"什么","一个","我们","那里","你们","如今","说道","知道","起来","姑娘","这里","出来","他们","众人","自己", "一面","只见","太太","奶奶","两个","没有","不是","不知","这个","听见","这样","进来","咱们","告诉","怎么", "就是","东西","回来","只是","老爷","大家","只得","丫头","这些","不敢","出去","所以","的话","不好","姐姐", "鸳鸯"} txt = open("C:/Users/123/红楼梦.txt", "r", encoding='utf-8').read() words = jieba.lcut(txt) #print(type(words)) counts = {} for word in words: if len(word) == 1: continue elif word == "宝玉" or word == "宝二爷"or word=="怡红公子"or word=="绛洞花主"or word=="槛内人"or word=="浊玉": rword = "贾宝玉" elif word == "颦颦" or word == "颦儿" or word=="潇湘妃子" or word=="林姑娘" or word=="林妹妹"or word=="黛玉": rword = "林黛玉" elif word == "凤姐" or word == "琏二奶奶" or word=="凤辣子"or word=="凤哥儿"or word=="凤丫头" or word=="凤姐儿": rword = "王熙凤" elif word == "贾母" or word == "老太太": rword = "贾母" elif word == "宝钗" or word == "蘅芜君"or word == "宝姐姐" or word == "宝丫头" or word == "宝姑娘": rword = "薛宝钗" else: rword = word counts[rword] = counts.get(rword,0) + 1 for word in excludes: del(counts[word]) items = list(counts.items()) items.sort(key=lambda x:x[1], reverse=True) for i in range(10): word, count = items[i] print ("{0:<10}{1:>5}".format(word, count))
码云网址:https://gitee.com/WWT123123/codes/qzad3lcfvmuib09py4g2789
内容总结
以上是互联网集市为您收集整理的第4次Python作业 吴为橦全部内容,希望文章能够帮你解决第4次Python作业 吴为橦所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。