练习1 基本统计值计算

#请在...补充一行或多行代码
#CalStatisticsV1.py
def getNum():       #获取用户不定长度的输入s = input()ls = list(eval(s))return ls
def mean(numbers):  #计算平均值s = 0.0for i in range (len(numbers)):s = s+numbers[i]return (s/len(numbers))def dev(numbers, mean): #计算标准差sdev = 0.0for num in numbers:sdev = sdev + (num - mean)**2return pow(sdev / (len(numbers)-1), 0.5)def median(numbers):    #计算中位数numbers.sort()size = len(numbers)if size%2 ==0:return ((numbers[size//2-1]+numbers[size//2])*0.5)else:return (numbers[size//2])n =  getNum() #主体函数
m =  mean(n)
print("平均值:{:.2f},标准差:{:.2f},中位数:{}".format(m,dev(n,m),median(n)))

练习2 文本词频统计 – Hamlet

def getText():txt = open("hamlet.txt", "r").read()txt = txt.lower()for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~':txt = txt.replace(ch, " ")return txt
hamtxtGet = getText()
words = hamtxtGet.split()
counts = {}
for word in words:counts[word] = counts.get(word,0)+1
items = list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
for i in range(10):word,count = items[i]print(word)

练习3 人名独特性统计

要求:去重后,输出人数

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄'''
ls = s.split()     #使用split根据空格进行元素分割
lss =set(ls)       #转换为集合类型,去除重复
print(len(lss))     #输出长度即个数

练习4 字典翻转输出

s = input()
try:        #try except 报错操作d = eval(s)        #去除双引号,获得字典类型e = {}         #新建空字典for k in d:       #遍历字典d中的键ke[d[k]] = k  #将字典d中k键对应的值作为字典e的键,值为kprint(e)
except:print("输入错误")

练习5 最多单词

读入内容,分词后,输出长度大于2且最多的单词。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
如果多个单词出现频率一致,输出Unicode排序最大单词。

import jieba
f = open("沉默的羔羊.txt")
ls = jieba.lcut(f.read())      #精确分割
#ls = f.read().split()         #中文切割的特点
d = {}
for w in ls:d[w] = d.get(w, 0) + 1
maxc = 0
maxw = ""        #字符串格式的单词数据
for k in d:if d[k] > maxc and len(k) > 2:     #判断次数比和词长maxc = d[k]maxw = kif d[k] == maxc and len(k) > 2 and k > maxw:  #次数相同比较词长maxw = k
print(maxw)
f.close()

测验 选择题






测验1 数字不同数之和

输入一个整数N,获得各个数位的数字,去重,加和
(1)自编

n = input()
ls = set(n)
numbers = 0
for num in ls:num = eval(num)numbers = numbers + num
print(numbers)

(2)参考答案

n = input()
ss = set(n)
s = 0
for i in ss:s += eval(i)
print(s)

测验2 人名最多数统计

(1)自编

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
ls=s.split()
count={}
for w in ls:count[w]=count.get(w,0)+1
items = list(count.items())
items.sort(key=lambda x:x[1],reverse=True)
w,c=items[0]
print(w)

(2)参考答案

s = '''balabala'''
ls = s.split()
d = {}
for i in ls:d[i] = d.get(i, 0) + 1
max_name, max_cnt = "", 0
for k in d:if d[k] > max_cnt:max_name, max_cnt = k, d[k]
print(max_name)

python语言程序设计(MOOC 嵩天)第六章 程序整理(0225)相关推荐

  1. 中国mooc大学---Python语言程序设计 (嵩天/黄天羽/礼欣 )

    中国mooc大学-Python语言程序设计 (嵩天/黄天羽/礼欣 ) 用户登录(三次机会) 描述 给用户三次输入用户名和密码的机会,要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪ ...

  2. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  3. 2.1 深入理解Python语言 | Python语言程序设计(嵩天)

    文章目录 课程简介 第二章 Python基本图形绘制 2.1 深入理解Python语言 计算机技术的演进 编程语言的多样初心 不同编程语言的初心(常见的5个) Python语言特点与优势 Python ...

  4. 1.4 Python程序语法元素分析 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.4 Python程序语法元素分析 程序的格式框架 代码高亮 缩进 注释 命名与保留字 变量 命名 保留字 数据类型 字符串类型 数字类型 列表类型 ...

  5. 1.3 实例1:温度转换 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.3 实例1:温度转换 问题分析 两种温度体系 需求分析 确定问题的计算部分 划分问题的边界 实例编写 举一反三 Python语法元素理解 改变输入 ...

  6. python语言程序设计梁勇-Python语言程序设计(美-梁勇)第1章习题解答

    Python语言程序设计(美-梁勇)第1章计算机.程序和Python概述习题解答 第一章 计算机.程序和python概述 1.1什么是硬件?什么是软件? 答:硬件包括计算机上能看到的物理元素,而软件提 ...

  7. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  8. python语言程序设计实践教程答案实验六_Python语言程序设计实验指导与习题--详细介绍...

    上机实践是学习程序设计的重要教学环节.只有通过上机实践,才能真正理解程序设计的基本思想,正确灵活地使用语言中的各种要素,熟练掌握各种集成开发环境的应用和编写.调试程序的方法,从而获得应用程序设计解决实 ...

  9. python语言程序设计实践教程答案实验六_20192417 实验一《Python程序设计》实验报告...

    20192417 2019-2020-2 <Python程序设计>实验1报告 课程:<Python程序设计> 班级: 1924 姓名: 张家华 学号:20192417 实验教师 ...

  10. Python语言程序设计(嵩天老师版)第二周笔记

    目录 一.第一周回顾 二.计算机技术的演进 三.编程语言的初心 编程语言的种类 不同的语言 四.python语言的特点 五.turtle库的使用 turtle背景介绍 import 一张纸--turt ...

最新文章

  1. POST与GET两种请求方式的区别:
  2. matlab surf 坐标,Matlab SURF指向像素坐标
  3. 前端学习(2125):watch实现
  4. std::map用法
  5. Python中的TCP的客户端UDP学习----第一篇博客
  6. 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
  7. 说说设计模式~桥梁模式(Bridge)
  8. k8s中hostname, hosts文件, DNS和代理问题, service和pod的访问问题
  9. spring boot 教程(二)模板依赖
  10. MFC中打开一个获取路径的对话框
  11. java 考试,java程序员认证考试试题
  12. python三维转换教程_Python科学计算三维可视化【完结】
  13. 2021第四届全国大学生IT技能大赛“传智杯”AK
  14. Python中函数介绍及其使用
  15. 线程的学习,和线程的相关概念及多线程的学习指引
  16. java实现微软文本转语音(TTS)经验总结
  17. 煤炭传送带状态检测系统-python
  18. 微信扫描二维码登录第三方平台
  19. C++ 在函数中定义函数
  20. TUP第30期:微软资深专家论如何用Visual Studio开发iOS、Android应用

热门文章

  1. html2canvas 图片合成模糊以及保存为图片背景图丢失问题解决
  2. 生产专用计算机管理上必须安装,新版《药品经营质量管理规范》即GSP认证实操问题解答200问...
  3. MOSFET(MOS场效应管)工作原理
  4. win10更新后谷歌浏览器打开访问网页速度很慢解决办法
  5. SuperScan扫描端口
  6. 为git设置http代理[GAE]
  7. 遇到value.indexOf is not a function问题的原因以及解决方法
  8. 记一次不成功的QQ音乐地址获取流程
  9. 百度统计出现不属于自己网站的域名搜索词及数据怎么处理
  10. Python爬虫实验 2023.5.16