预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

温州大学瓯江学院数学与信息工程学院 《Python程序设计》实验报告 实验名称:实验6序列类型之字典 }18计算机2姓名:**学号:{ 班级: 实验地点:7-706日期:2019/10/17 ¥ 一、实验目的: [实验目的和要求] 1、列表方法深入 } 2、掌握内置映射类型(字典)的基本使用方法 3、熟练运用字典类型 二、实验环境: 1、计算机,局域网,python软件 三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图) 1、 ~ 演示示例 2、 (1)给定字符串:。统计各个字符出现的次数。 代码: dicta=dict() ; forarinmstr: ifarnotindicta: dicta[ar]=1 else: dicta[ar]=dicta[ar]+1 , print(dicta) (2)随机产生10个数字,每个数字取值范围[1,20],将随机产生的数字存放到列表中;采用字 典类型存放数字及其对应的次数,打印出每一个数字及其重复的次数。 代码: importrandom 、 sl=[(1,20)foriinrange(10)] dictw=dict() forchinsl: ifchnotindictw: dictw[ch]=1 [ else: dictw[ch]=dictw[ch]+1 print(dictw) (3)文本词频统计。编写程序接收完整英文语句(包含空格和标点符号,其中标点符号使用空 格替换,大写与小写看作同一字符),按英文单词出现频率的降序打印词频。 … 代码: importstring fordain: bbk=(da,'') , dictw=dict() forchinbbk: ifchnotindictw: dictw[ch]=1 else: { dictw[ch]=dictw[ch]+1 print(dictw) 2、完成Hamlet英文词频统计。根据演示示例所用相关知识,统计Hamlet文档中词频排名前20 的英文单词及次数。 the出现次数为:1143 ~ 出现次数为:966 and to出现次数为:762 of出现次数为:669 i出现次数为:631 you出现次数为:554 ' 出现次数为:546 a my出现次数为:514 hamlet出现次数为:471 in出现次数为:451 代码: ¥ importstring d=open('','r') txt=() foriin: (i,'') word=[] dictw=dict() word=() forchinword: ifchnotindictw: dictw[ch]=1 else: dictw[ch]=dictw[ch]+1 sd=sorted(),key=lambdaitem:item[1],reverse=True) print(sd[0:20]) 3、(选做)模拟轮盘抽奖,假设轮盘共设一等奖、二等奖、三等奖三个价值的奖品。把轮盘从0-360 度划分为三个区域,从[0,30]度对应一等奖,[30,108]度对应二等奖,[108,360]度对应三等奖。使 用0-360的随机数表示消费者转动轮盘后指针所处的位置。编写程序,模拟该抽奖,试玩10000 次,记录每个奖项的中奖次数。 四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。可不 写)): 五:思考题(必做): 无 六、教师评语: