设计题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 *
start_day = datetime(2019, 5, 1)
end_day = datetime(2019, 5, 31)
day=end_day-start_daymonth = start_day.month  #所要打印的月份
week = start_day.weekday()  #获取当月第一天是星期几
day_1 = day.days + 1
count = 0
n = 0
print("\t\t\t 2019年5月")
print("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六")while n <= week:n += 1print("\t\t", end="")count += 1
d = 1
while d <= day_1:print(d, end="\t\t")d += 1count += 1if (count % 7 == 0):print("\n")

设计题2:

1.参考“三国演义”词频统计程序,实现对红楼梦出场人物的频次统计。
2.(可选)
将红楼梦出场人物的频次统计结果用词云显示。

import jieba
excludes = {"什么","一个","我们","如今","那里","你们","说道","知道","起来","姑娘","这里","出来","他们","众人","自己","一面","只见","怎么","奶奶","两个","没有","不是","不知","这个","听见","这样","进来","咱们","告诉","就是", "东西","回来","只是","大家","老爷","只得","丫头","这些","不敢","出去","所以","不过","的话","不好","姐姐"}
txt = open("红楼梦.txt", "r", encoding='utf8').read() #打开文件并定义

words = jieba.lcut(txt)counts = {}  #定义字典for word in words:if len(word) == 1:continueelif word == "宝玉" or word == "宝玉道"or word == "宝二爷"or word == "混世魔王"or word == "怡红公子"or word == "绛洞花主"or word == "无事忙"or word == "遮天大王"or word == "富贵闲人"or word =="贾宝玉":rword = "贾宝玉"elif word == "黛玉" or word == "黛玉道"or word =="林黛玉":rword = "林黛玉"elif word == "宝钗" or word == "宝钗道"or word =="薛宝钗":rword = "薛宝钗"elif word == "姨太太" or word == "薛姨妈":rword = "薛姨妈"elif word == "老祖宗" or word == "老太太"or word == "史太君"or word =="贾母":rword = "贾母"   elif word == "太太" or word == "二太太":rword = "王夫人"    elif word == "熙凤" or word == "熙凤道"or word == "凤姐"or word == "凤姐儿"or word == "王熙凤":rword = "王熙凤"elif word == "平儿" or word == "袭人"or word == "小平":rword = "平儿"elif word == "探春" or word == "探春道":rword = "贾探春" else:rword = wordcounts[rword] = counts.get(rword, 0) + 1  #词汇加入字典#从字典中删除无用词
for word in excludes:del (counts[word])#字典转换为列表
items = list(counts.items())#lambda是一个隐函数,是固定写法
items.sort(key=lambda x: x[1], reverse=True)for i in range(10):  #出现的词频统计word, count = items[i]  #将键和值分别赋予列表word和countprint("{0:<10}{1:>7}".format(word, count))  #0:<10左对齐,宽度10,”>5"右对齐

转载于:https://www.cnblogs.com/folksong/p/10834738.html

Python第4次作业——魏祥民相关推荐

  1. 北京交通大学Python课程设计大作业(四)——典籍词频统计

    北京交通大学Python课程设计大作业(四)--典籍词频统计 文章目录 北京交通大学Python课程设计大作业(四)--典籍词频统计 一.词频统计任务介绍 二.典籍词频统计python源代码如下 三. ...

  2. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  3. python好学吗mooc中文网-2020年大学mooc用Python玩转数据作业答案

    2020年大学mooc用Python玩转数据作业答案 更多相关问题 一台电脑先涨价着一%,后降价2一%,这台电脑一现价同原价相比是()A.一样的B.降低了C.提高了直接写出9数 3÷地下%=6×3下% ...

  4. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  5. 用python玩转数据作业答案_大学mooc2020年用Python玩转数据作业答案

    大学mooc2020年用Python玩转数据作业答案 更多相关问题 [单选题]下列谁是越王勾践的著名谋士?() A. 晏子 B. 子路 C. 范蠡 D. 百里奚 下列不属于组合逻辑电路的逻辑功能描述方 ...

  6. Python第六周作业

    Python第六周作业 1. 正则表达式的点星匹配 2. 计算函数曲线与x轴包围的面积 3. 哥德巴赫猜想 4. 鸡兔同笼B 5. 与7无关的数 6. 完美立方数 7. 高次方程求根 8. 在终端输出 ...

  7. Python第五周作业

    Python第五周作业 1. 一元二次方程求根 2. 百钱买百鸡 3. 鸡兔同笼 4. 最大公约数和最小公倍数 5. 判断三角形并计算面积 6. 判断IP地址合法性 7. 回文素数 8. 反素数 9. ...

  8. 2017身残志坚的定西考生魏祥上清华

    昨天,微信公众号"大美甘肃"发表了<一位甘肃高分(648分)考生的请求>.请求来自"苦甲天下的甘肃定西"高三考生魏祥,定西一中毕业生.他先天性脊柱裂 ...

  9. python实现查收电子文件作业上交情况(完更)

    python实现查收电子文件作业上交情况(完更) 本文涉及正则匹配.生成表格 代码段已更新,新增匹配未交名单功能 每周都要收班里的C语言作业,上一个收C语言作业的人已经查文件查疯了,我不能重蹈覆辙,所 ...

最新文章

  1. VS2005发布、生成网站时如何设置固定的dll文件名?
  2. js php 正则差别,正则表达式(括号)、[中括号]、{大括号}的区别小结,正则表达式小结...
  3. 如何创建vss2005的数据库
  4. 三面百度AI岗,炸了
  5. DSX2-5000 CH测试结果使用福禄克LinkWare Live软件的好处
  6. MySQL求类型为GX的平均积分_mysql基本操作
  7. Nginx 错误汇总
  8. 表面粗糙度的基本评定参数是_表面粗糙度100个常见问题
  9. 迅雷 android通用版本下载地址,迅雷5下载|迅雷5安卓旧版本-520下载站
  10. 阿里云搭建MQTT服务器
  11. python里的平方_python中平方和
  12. ^_^Hostname openapi.alipaydev.com not verified:
  13. js 数组遍历时删除元素方法总结
  14. 我用MOS管做开关管却不能关闭?
  15. 慎重决定!从自建服务器到选择阿里云
  16. 音效、配乐素材网站,免费商用
  17. android网购功能,网购Android App购物车点击动画实现详解
  18. javascript_outline
  19. 你是在独立思考,还是在被洗脑?
  20. minecraft服务器搭建教程_我的世界服务器创建教程

热门文章

  1. 计算机网络技术是一把双刃剑,网络一把双刃剑作文
  2. Android学习笔记——第一个应用
  3. 实验5:第一个Android应用小程序
  4. NOI2022 游记
  5. 使用vue封装的一个瀑布流图片的组件
  6. 解决“无法停止‘通用卷’设备,请稍候再停止该设备问题
  7. 推荐一款来电秀App 最来电
  8. RColorBrewer包的学习
  9. 北斗导航试运行将可兼容GPS 2020年有望普及
  10. (六)通过pygame让游戏背景图像实现交替滚动