您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页《Python程序设计》-实验报告-(3)

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

来源:华佗小知识


温州大学瓯江学院数学与信息工程学院

《Python程序设计》 实验报告

实验名称: } 班 级: 实验地点: 7-706 日 期: ¥

实验6 序列类型之字典 18计算机2 姓 名: ** 学 号: 2019/10/17 { 一、实验目的: [实验目的和要求] 1、列表方法深入 } 2、掌握内置映射类型(字典)的基本使用方法 3、熟练运用字典类型 二、实验环境: 1、计算机,局域网,python软件 三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图) 1、~ 2、演示示例 (1) 给定字符串:mstr=\"Hello world,I am using Python to program\"。统计各个字符出现的次数。 代码: mstr=\"Hello world,I am using Python to program\" dicta=dict() ; for ar in mstr: if ar not in dicta: dicta[ar]=1 else: dicta[ar]=dicta[ar]+1 , print(dicta)

(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次,记录每个奖项的中奖次数。 四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。可不写)): 五:思考题(必做): 无 六、教师评语:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务