python123答案-6

1人名最多数统计

list1=s.split()
set1=set(list1)
maxlist=[]
a=0
max1=0
for i in set1:
    a=list1.count(i)
    if a >= max1:
        if a > max1:
            maxlist.clear()
        maxlist.append(i)
        max1=a
for i in maxlist:
    print(i,max1)

2人名独特性统计

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 
       杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 
       金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 
       鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 
       阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 
       乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 
       忽必烈 慕容复 张三丰 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 
       李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 
       逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 
       洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 
       黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 
       张三丰 令狐冲 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 
       洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 
       完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 
       郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 
       谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 
       双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 
       逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄'''
set1=set(s.split())
print(len(set1))

3字典最大值

fruits = {"apple":10,"mango":12,"durian":20,"banana":5}
m = 'apple'
for key in fruits.keys():
    if fruits[key]>fruits[m]:
        m=key
print('{}:{}'.format(m,fruits[m]))

4计算消费总额

dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
sum=0
for i in dictMenu.values() :
    sum +=  i
print(sum)

5字典 I

d = {123:"123", 456:"456", 789:"789"}
print(list(d.keys()))

6双一流高校及所在省份统计

d = {"北京大学":"北京", "中国人民大学":"北京","清华大学":"北京",\
"北京航空航天大学":"北京","北京理工大学":"北京","中国农业大学":"北京",\
"北京师范大学":"北京","中央民族大学":"北京","南开大学":"天津",\
"天津大学":"天津","大连理工大学":"辽宁","吉林大学":"吉林",\
"哈尔滨工业大学":"黑龙江","复旦大学":"上海", "同济大学":"上海",\
"上海交通大学":"上海","华东师范大学":"上海", "南京大学":"江苏",\
"东南大学":"江苏","浙江大学":"浙江","中国科学技术大学":"安徽",\
"厦门大学":"福建","山东大学":"山东", "中国海洋大学":"山东",\
"武汉大学":"湖北","华中科技大学":"湖北", "中南大学":"湖南",\
"中山大学":"广东","华南理工大学":"广东", "四川大学":"四川",\
"电子科技大学":"四川","重庆大学":"重庆","西安交通大学":"陕西",\
"西北工业大学":"陕西","兰州大学":"甘肃", "国防科技大学":"湖南",\
"东北大学":"辽宁","郑州大学":"河南", "湖南大学":"湖南", "云南大学":"云南", \
"西北农林科技大学":"陕西", "新疆大学":"新疆"}
province_count = {}
for school in d.values():
    if school in province_count:
        province_count[school] += 1
    else:
        province_count[school] = 1
for province, count in province_count.items():
    print(f"{province}:{count}")

7字典应用:计算每个学生的而最终成绩,查询和排序。

def getfinal(d):
    a={}
    keys=list(d.keys())
    for key in keys:
        tup1=d[key]
        zz=tup1[0]*0.3+tup1[1]*0.7
        a[key]=zz
    return(a)
studic = {22001:(70, 80), 22005: (90, 65), 22003: (81, 86), 22010:(75, 84), 22008: (75, 74)}
fd=getfinal(studic)
print(fd)
xh=eval(input())
if xh in fd.keys():
    print(fd[xh])
else:
    print("not found")
sorted_fd = sorted(fd.items(), key=lambda item: item[1], reverse=True)
print(sorted_fd)

8字典应用:单元测试成绩统计、查询和排序

#(1)
def judge(s):
    keyanswers = 'ABADCABADC'
    f=0
    for i in range(10):
        if s[i]==keyanswers[i]:
            f+=10
    return(f)
#(2)
studic = {21010: 'ABABABBACC', 21011: 'ABADBACCAA', 21012: 'ABCDCACBAD', 21013: 'ABAADBBCCD', 21014: 'BADBBCDDBC', 21015: 'ACAADBCCDD', 21016: 'ABADCACADC', 21017: 'BBBACABDBA', 21018: 'DBDBADDCCA'}
cj={key:judge(studic[key]) for key in studic.keys()}
print(cj)
#(3)
try:
    n=eval(input())
    print(cj[n])
except:
    print("not found")
#(4)
sorted_cj = sorted(cj.items(), key=lambda item: item[1], reverse=True)
print(sorted_cj)

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值