第四次作业——李丽欣

2024-03-26 06:59
文章标签 作业 第四次 李丽欣

本文主要是介绍第四次作业——李丽欣,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

设计题1:

设计一个本月份日历,输出格式如下:
7fe1d8a9ea403301e3d8e953b3b2748.png

要求:
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
start_day = datetime(2019, 4, 1)
end_day = datetime(2019, 4, 30)
j=end_day-start_day 
week = start_day.weekday()  
day=j.days+ 1  
count = 0
n = 1
print("2019年\n4月")
print("星期一  星期二  星期三  星期四  星期五  星期六  星期天")
while n<=week:n+=1print("\t", end="")  
d=1
while d<=day:  print(d,end="\t")d+=1count+=1if (count%7==0):print("\n")

 

 

 

设计题2:

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

import jieba
excludes = {"什么", "一个", "我们", "那里", "你们", "如今", "起来", "说道", "姑娘", "这里","知道", "出来", "他们", "众人", "自己", "一面", "太太", "只见", "怎么", "两个","没有", "不是", "不知", "这个", "这样", "听见", "进来", "咱们", "告诉", "就是","东西", "王夫人", "袭人", "奶奶", "回来", "只是", "老爷", "大家","只得","打发","丫头", "这些", "不敢", "出去", "平儿", "所以", "薛姨妈","不过", "的话","不好", "姐姐", "鸳鸯", "一时", "不能", "过来", "心里", "二爷","如此", "今日", "银子","几个", "答应", "二人", "还有", "只管", "这么", "说话","一回", "那边","这会子","这话","外头","瞧瞧", "跟前", "已经","谁知","难道","不肯","自然","今儿","屋里","那些","罢了","听说","小丫头","邢夫人","如何","问道","看见","紫鹃","妹妹","人家","不用","媳妇","香菱","原来","一声","一句","家里","不得","到底","进去","姊妹","别人","回去","丫鬟","过去","连忙","心中","方才","还是","婆子","尤氏","里头","小厮","哥哥","不成","身上","只有","有人","起身","于是","一件","这是","果然","明白","那个","一日","怎么样","跟前","已经","谁知","有些","喜欢","不如","主意","只怕","不必","越发","明儿","薛蟠","好些","吩咐","贾赦","况且","便是","母亲","上来"}
txt = open(r"C:\Users\lilixin\红楼梦.txt", "r", encoding='utf8').read()
words  = jieba.lcut(txt)
counts = {} 
for word in words:if len(word) == 1:continueelif 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=="凤哥儿"or word=="凤丫头"or word=="凤姐儿" :rword="王熙凤"elif word=="贾母":rword="老太太"elif word=="贾探春":rword="探春"elif word=="刘姥姥":rword="刘姥姥"elif word=="贾惜春"or word=="惜春":rword="惜春"elif word == "晴雯":rword = "晴雯"elif word == "湘云":rword = "湘云"else:rword = wordcounts[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(11): #出现的词频统计word, count = items[i] #将键和值分别赋予列表word和countprint ("{0:<10}{1:>5}".format(word, count))#0:<10左对齐,宽度10,”>5"右对齐

 

 

 

转载于:https://www.cnblogs.com/lilx8/p/10836037.html

这篇关于第四次作业——李丽欣的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847645

相关文章

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

第四次北漂----挣个独立游戏的素材钱

第四次北漂,在智联招聘上,有个小公司主动和我联系。面试了下,决定入职了,osg/osgearth的。月薪两万一。 大跌眼镜的是,我入职后,第一天的工作内容就是接手他的工作,三天后他就离职了。 我之所以考虑入职,是因为 1,该公司有恒歌科技的freex平台源码,可以学学,对以前不懂的解解惑。 2,挣点素材钱,看看张亮002的视频,他用了6000多,在虚幻商城买的吸血鬼游戏相关的素材,可以玩两年。我

Java高级Day38-网络编程作业

112.网络编程作业 //1.使用字符流的方式,编写一个客户端程序和服务器端程序//2.客户端发送"name",服务器端接收到后,返回"我是nova"//3.客户端发送"hobby",服务器端接收到后,返回"编写java程序"//4.不是这两个问题,回复"你说啥呢"​​===============//客户端//===============public class SocketT

0906作业+思维导图梳理

一、作业: 1、创捷一个类似于qq登录的界面 1)源代码 #include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){ui->setupUi(this);//QPushbutton:登录、退出this->join = new QP

2024.9.6 作业

1> 手写unique_ptr指针指针 #include <iostream>using namespace std;template <typename T>class my_unique_ptr{public:explicit my_unique_ptr(T *p = nullptr) noexcept // 构造函数{ptr = p;}~my_unique_ptr() noexcep

9月6号作业

1:.h文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QWidget> #include<QIcon> //图标类 #include<QLabel> //标签类 #include<QMovie> //动图类 #include<QLineEdit> //行编辑器类

Flink实例(六十九): flink 作业提交(四)总结

独立集群提交 # 启动集群bin/start-cluster.sh# 提交job./bin/flink run ./examples/batch/WordCount.jar --input hdfs:/user/yuan/input/wc.count --output hdfs:/user/yuan/swwwttt yarn session # 启动集群./bin/

【#第三期实战营闯关作业 ## 茴香豆:企业级知识库问答工具】

今天学习了《 茴香豆:企业级知识库问答工具》这一课,对大模型的应用有了更深得认识。以下是记录本课实操过程及截图: 搭建茴香豆虚拟环境: 输入以下命令 ``studio-conda -o internlm-base -t huixiangdou 成功安装虚拟环境截图 安装茴香豆 cd /root 克隆代码仓库 git clone https://github.com/internlm/h

Quartz 作业调度器

1、Quartz  java实现  注:这里使用的是Quartz1.6.5版本(包:quartz-1.6.5.jar)   [java]  view plain copy //测试main函数   //QuartzTest.java   package quartzPackage;         import java.text.SimpleDateFormat

清华MEM作业-利用管理运筹学的分析工具slover求解最优解的实现 及 通过使用文件或者套节字来识别进程的fuser命令

一、清华MEM作业-利用管理运筹学的分析工具slover求解最优解的实现         最近又接触了一些线性求解的问题,以前主要都是在高中数学里接触到,都是使用笔算,最后通过一些函数式得出最小或者最大值,最近的研究生学业上接触到了一个Excel solver分析工具,对这种线性求最优解的问题感觉使用起来真是得心应手。在使用这个工具前,EXCEL里需要先装上solver工具,装起来很也简单,网上