数字不同数之和

  • 获得用户输入的一个整数N,输出N中所出现不同数字的和。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

  • 例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。

i = input()
s = set(i)     # 不重复的集合
sum = 0
for a in s:sum += int(a)
print(sum)

人名最多数统计

  • ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名。
s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
a = {}
ls = s.split()
for i in ls:        # 只要是要算词频的一定要用这个核心代码a[i] = a.get(i, 0) + 1
items = list(a.items())
items.sort(key = lambda x:x[1], reverse = True)
word, digit = items[0]      # 获得第一位的键和值
print(word)

基本统计值计算

def getNum():       #获取用户不定长度的输入s = input()ls = list(eval(s))return lsdef mean(numbers):  #计算平均值s = 0.0for num in numbers:s += numreturn 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:med = (numbers[size//2-1]+numbers[size//2])/2else:med = numbers[size//2]return medn =  getNum() #主体函数
m =  mean(n)
print("平均值:{:.2f},标准差:{:.2f},中位数:{}".format(m,dev(n, m), median(n)))

文本词频统计 – Hamlet

def getText():           # 将英文归一化、规范化txt = open("hamlet.txt", "r").read()txt = txt.lower()for ch in '!"#$%&()*+,-./:;<=>?@[\]^_‘{|}~':txt = txt.replace(ch, ' ')return txthamletTxt = getText()
words = hamletTxt.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)

人名独特性统计

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄'''
ls = s.split()     # 通过空格分割字符串
ss = set(ls)     # 将字符串变成集合,目的是删除重复的数据
print(len(ss))     # 看看字典里有多少个人名

字典翻转输出

s = input()
try:d = eval(s)e = {}for k in d:e[d[k]] = k     # 核心代码print(e)
except:print("输入错误")

《沉默的羔羊》之最多单词

import jieba
f = open('沉默的羔羊.txt', 'r', encoding='utf-8')    # 读取文本
words = jieba.lcut(f.read())    # 将文本分割
counts = {}     # 创建空字典
for word in words:counts[word] = counts.get(word, 0) + 1     # 将键和值对应起来
maxc = 0
maxw = ""
for k in counts:    # 遍历字典if counts[k] > maxc and len(k) > 2:     # 当值大于0且键的长度大于2的时候maxc = counts[k]      # 返回次数maxw = k      # 返回单词if counts[k] == maxc and len(k) > 2 and k > maxw:maxw = k
print(maxw)
f.close()

Python组合数据类型(第6周)相关推荐

  1. Python语言程序设计 - 测验6: 组合数据类型 (第6周)

    测验6: 组合数据类型 (第6周) 第6章(第6周)测验,共10道单选题和2道编程题,限答1次.限时50分钟,答题后可看答案. 单选题 1.哪个选项是下面代码的输出结果?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫ ...

  2. python测验6_测验6: 组合数据类型 (第6周)

    测验6: 组合数据类型 (第6周) 单选题 程序题 要找到 n 中的不同数字,集合类型就是一个很不错的选择,因为集合中的元素不可重复. 注意一下,这里不要使用 eval 进行读取,直接用 input ...

  3. 测验6: 组合数据类型 (第6周)

    测验6: 组合数据类型 (第6周) 文章目录 测验6: 组合数据类型 (第6周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第10期)答案 单选题 第六题,直接使 ...

  4. python123第6周答案_Python123测验6: 组合数据类型 (第6周)

    版权声明: https://blog.csdn.net/qq_40777643/article/details/90573857 1.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪ ...

  5. python123第6周答案_python123 测验6: 组合数据类型 (第6周)

    1.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬# 关于Python组合数据类型,以 ...

  6. 测验6: 组合数据类型 (第6周) + 练习6: 组合数据类型 (第6周)

    测验6 选择题 1.以下不是Python序列类型的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪ ...

  7. Python组合数据类型之序列类型

    单元概述 主要解决问题:让程序更好地处理一组数据 三类重要组合数据类型:集合类型.序列类型和字典类型 学完本章,我们能够在头脑中建立集合.序列和字典的模式来表达对一组数据的表达和处理 1. 定义 序列 ...

  8. Python组合数据类型之集合类型

    单元概述 主要解决问题:让程序更好地处理一组数据 三类重要组合数据类型:集合类型.序列类型和字典类型 学完本章,我们能够在头脑中建立集合.序列和字典的模式来表达对一组数据的表达和处理 1. 定义 集合 ...

  9. python组合数据类型有哪些_Python学习之组合数据类型

    一.概述 计算机不仅仅要对单个变量表示的数据进行处理,还需要对一组数据进行批量处理.如: 给定一组单词{python,data,function,list,loop},计算并输出每个单词的长度. 给定 ...

  10. python组合数据类型实验_实验七 组合数据类型

    安徽工程大学 Python程序设计实验报告 班级物流192   姓名 徐敏 学号 3190505232 成绩 _____ 日期 2020.5.28  指导老师 修宇 实验七 组合数据类型 [实验目的] ...

最新文章

  1. linux下查看内存使用情况
  2. Flex Application里的addChild()
  3. 在discuzNT中加入Adsense广告(只在第一楼显示)
  4. 北邮dsp matlab实验,北京邮电大学《数字信号处理》门爱东-DSP实验.pdf
  5. linux关闭gvim命令,Linux 下 8 种退出 vim 编辑器的方法
  6. PP视频如何查看上下集的快捷键
  7. mapreduce工作流程_我要进大厂之大数据MapReduce知识点(2)
  8. 敏捷开发系列学习总结(1)——版本管理发布流程
  9. 培养创造性思维的20个技巧
  10. Linux基础操作及命令管理
  11. 启动Virtual User Generator提示ArgumentNullException:值不能为null
  12. 10个优秀的JavaScript参考手册
  13. ivms4200 远程桌面访问测试过程及问题汇总
  14. python显示安装失败_Win7安装Python失败 提示Setup failed
  15. 千万别用MongoDB?
  16. 谈谈令你印象深刻的技术问题
  17. 【转】关于“手动重新生成注册表性能计数器”的问题
  18. CAD进阶练习(二)
  19. CS5801HDMI转eDP/DP转换芯片资料|CS5801规格书
  20. 还我一个干净的Mac OS(如何彻底删除不需要的App)

热门文章

  1. TCO14, I bought a watch last year
  2. QQ桌球瞄准器开发(5)使用注册表保存配置
  3. 时间序列分析的计量经济学方法 - Python中的序列性ARIMA
  4. python 谷歌翻译接口_使用python调用谷歌翻译接口实现英文到中文的翻译
  5. 简述FAT32、exFAT、NTFS的区别
  6. ubuntu修复linux分区表,硬盘分区表的修复(Ubuntu安装盘的另类用法)
  7. 带有点***色彩的LanHelper网络工具的使用
  8. Python实现中英互译
  9. 经典小游戏开发思路和算法之拼图(1)
  10. Qt开发 之 删除文件或文件夹到回收站(详解)