《Python程序设计》-实验报告-(3)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

温州大学瓯江学院数学与信息工程学院
《Python程序设计》实验报告

(2)随机产生10个数字,每个数字取值范围[1,20],将随机产生的数字存放到列表中;采用字典类型存放数字及其对应的次数,打印出每一个数字及其重复的次数。

代码:
import random

sl=[(1,20) for i in range(10)]
dictw=dict()
for ch in sl:
if ch not in dictw:
dictw[ch]=1
[
else:
dictw[ch]=dictw[ch]+1
print(dictw)
(3)文本词频统计。

编写程序接收完整英文语句(包含空格和标点符号,其中标点符号使用空格替换,大写与小写看作同一字符),按英文单词出现频率的降序打印词频。


代码:
import string
bbk="bhgff,jjkjk!,jojlk."
for da in :
bbk=(da,' ')

dictw=dict()
for ch in bbk:
if ch not in dictw:
dictw[ch]=1
else:
{
dictw[ch]=dictw[ch]+1
print(dictw)
2、完成Hamlet英文词频统计。

根据演示示例所用相关知识,统计Hamlet文档中词频排名前20的英文单词及次数。

the 出现次数为: 1143
~
and 出现次数为: 966
to 出现次数为: 762
of 出现次数为: 669
i 出现次数为: 631
you 出现次数为: 554
'
a 出现次数为: 546
my 出现次数为: 514
hamlet出现次数为: 471
in 出现次数为: 451
代码:

import string
d=open('','r')
txt=()
for i in :
(i,' ')
word=[]
dictw=dict()
word=()
for ch in word:
if ch not in dictw:
dictw[ch]=1
else:
dictw[ch]=dictw[ch]+1
sd=sorted(),key=lambda item:item[1],reverse=True)
print(sd[0:20])
3、(选做)模拟轮盘抽奖,假设轮盘共设一等奖、二等奖、三等奖三个价值的奖品。

把轮盘从0-360度划分为三个区域,从[0,30]度对应一等奖,[30,108]度对应二等奖,[108,360]度对应三等奖。

使用0-360的随机数表示消费者转动轮盘后指针所处的位置。

编写程序,模拟该抽奖,试玩10000次,记录每个奖项的中奖次数。

四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。

可不写)):
五:思考题(必做):

六、教师评语:。

相关文档
最新文档