设计题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")

设计题2:

1.参考“三国演义”词频统计程序,实现对红楼梦出场人物的频次统计。

2.(可选)

将红楼梦出场人物的频次统计结果用词云显示。

import jieba

excludes = {"什么","一个","我们","那里","你们","如今","说道","起来","姑娘","这里","出来","他们","众人","自己",

"一面","只见","太太","奶奶","两个","没有","不知","这个","听见","这样","进来","咱们","告诉","怎么",

"就是","东西","回来","只是","老爷","大家","东西","只见","只得","所以","的话","不好","姐姐","不是",

"鸳鸯","知道","丫头"}

txt = open("红楼梦.txt", "r", encoding='utf-8').read()

words  = jieba.lcut(txt)#精确模式的分词函数,返回一个列表数据类型

#print(type(words)) #words的数据类型

counts = {}  #定义一个字典

for word in words:

if len(word) == 1:

continue

elif word == "贾宝玉" or word == "宝玉"or word=="二爷":

rword = "贾宝玉"

elif word == "黛玉" or word == "颦儿" or 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 = "薛宝钗"

else:

rword = word

counts[rword] = counts.get(rword,0) + 1 #词汇加入字典

for word in excludes:

del(counts[word])  #从字典中删除无用词

items = list(counts.items())#字典转换为列表

#lambda是一个隐函数,是固定写法,以下命令的意思就是按照记录的第2列排序

"""x表示列表中的一个元素,x只是临时起的一个名字,

你可以使用任意的名字"""

items.sort(key=lambda x:x[1], reverse=True)

for i in range(9): #出现的词频统计

word, count = items[i] #将键和值分别赋予列表word和count

print ("{0:<10}{1:>5}".format(word, count))#0:<10左对齐,宽度10,”>5"右对齐

标签:count,rword,word,python,檀健勇,datetime,print,day,第四次

来源: https://www.cnblogs.com/tantan19971106/p/10840602.html

python123 第四次作业答案_第四次python作业——檀健勇相关推荐

  1. 用python玩转数据作业答案_大学mooc用Python玩转数据课后答案

    [多选题]肠系膜上动脉分支有哪些() A. 胰十二指肠下动脉 B. 空肠动脉 C. 回结肠动脉 D. 右结肠动脉 E. 中结肠动脉 [单选题]正常妊娠孕妇在整个妊娠期平均体重增加多少? A. 5kg ...

  2. 用python玩转数据作业答案_大学mooc2020用Python玩转数据课后答案

    用水对乙酰苯胺进行重结晶时,有时会观察到油珠,该油珠的成分应为? 3102.患者男性,55岁,因头晕头痛来医院就诊,对前来就诊的病人,门诊护士首先应进行() [多选题]A Chinese export ...

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

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

  4. 计算机基础16秋在线作业,答案计算机基础16秋在线作业四

    答案计算机基础16秋在线作业四+ v7 F& F6 X" z$ K+ k3 l- W 一.单选题: * ^, J3 R- H% Q! K, ^1.与录音质量无关的参数是(    ). ...

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

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

  6. c语言第八次作业答案,C语言第八次作业答案.ppt

    C语言第八次作业答案.ppt 第九章 文件,9.1 文件概述 9.2 文件的打开和关闭 9.3 文本文件的输入和输出 9.4 二进制文件的输入和输出 9.5 其他文件库函数 定位函数 出错监测函数,9 ...

  7. 鱼c工作室python课件_鱼C工作室Python作业

    展开全部 公告: 还在担心2113鱼币不够用?买个终身会员,5261一劳永逸! 小甲鱼2018-11-1 [课后作业4102] 第001讲:我和Python的第一次亲密接触1653 | 课后测试题及答 ...

  8. python 鱼c工作室作业_#鱼C工作室Python作业#图解python百度云

    最好的python视频教程谁有 我这里有python全套高清教学视频,非常适合新手小白,真实分享,望采纳点赞. python 网盘 python视频教程从入门到精通 有提取码:提取码:8ste 求一个 ...

  9. python123第五周作业答案_马哥2016全新Linux+Python高端运维班第五周作业

    本周作业内容: 1.显示当前系统上root.fedora或user1用户的默认shell:# 没有fedora.user1用户,添加fadora,user1模拟环境 [root@localhost ~ ...

最新文章

  1. 优贝共享数据交易所网_2020.9.9号币圈简报:水天共享数据迁移,链淘公告明天开始减产...
  2. arcgis python-ArcGIS Python 资源收藏
  3. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
  4. [转]利用ASP.NET 2.0创建自定义Web控件(1)
  5. Linux下的LED子系统
  6. 拼多多4.5元手表使用功能图
  7. JavaScript从入门到放弃 -(四)E5 新增方法
  8. Semaphore 原理简介和使用
  9. python连接oracle的几种方式
  10. oracle open_link,open_links_per_instance 和 open_links 参数说明
  11. 明年,5G iPhone不只一款!
  12. 引用之函数返回值 函数的返回值为引用类型《三》
  13. 【路径规划】基于matlab改进的粒子群算法路径规划【含Matlab源码 491期】
  14. 西门子主程序调用子程序_西门子PLC调用子程序的方法
  15. Halcon教程十一:小球识别,初识腐蚀与膨胀,开运算和闭运算
  16. java编码解码工具类
  17. diskgenius数据恢复软件,亲测可用!
  18. android 添加pdf字体,为Android添加多国语言包.pdf
  19. 路飞学城Python-Day8
  20. mysql的四大常用语句_SQL四大基本语句

热门文章

  1. Java中文处理学习笔记--Hello Unicode
  2. Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 6.5 Spring Cloud Zuul 灰度发布
  3. 设计模式:工厂方法模式(Factory method)
  4. 关于js 拼接字符串带有特殊字符的处理
  5. Python实现对图像进行掩膜遮罩处理
  6. 阿里巴巴Canal实战
  7. 如何高效学习,如何快速掌握某种技能-刻意练习20200309读书笔记
  8. 还在愁找不到微信代运营公司?知信托来帮你
  9. python一维数组转置_python矩阵转置
  10. mysql基本语句实验二 修改表的结构-- 1、修改数据库-- 修改实验一中创建的学生管理数据库studentmanager的字符集为gbk。