字典 综合逻辑

---------------------------多年以后,你会感谢现在努力的自己!
---------------------------------------------------------------------------------
# Day6作业及默写
简单,重复,重复,重复掌握!积累+=1 

#
#---------------------------------------------------------------------------------#
# 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入.
# 假设, 老男孩有10个评委.让10个评委进⾏打分, 要求, 分数必须⼤于5分, ⼩于10分.
# 最后求评委的平均分
# sum = 0
# i = 1
# while i <= 10:
# print("--请%s号评委打分--" % (i))
# s = int(input("%s号评委打的分数是:(输入一个(5-10分)数字:" % (i)))
# if s < 5 or s > 10:
# print("输入有误,输入(5-10分)分数")
# continue
# i += 1
# sum += s
# print(sum)
# print(sum / 10)
#
# ---------------------------------------------------------------------------------#
# # 2.电影投票.程序先给出⼀个⽬前正在上映的电影列表.由⽤户给每⼀个电影打分.最终,将该⽤户打分信息公布出来
# lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
# # 结果: {'⾦瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}
# dic = {}
# for i in range(len(lst)):
# print(i+1,lst[i])
# for i in range(len(lst)):
# s = int(input("请给%s号作品:%s,打分(0-100):" % (i+1,lst[i])))
# dic[lst[i]] = s
# print(dic)
#
# #---------------------------------------------------------------------------------#
# 3.念数字.  给出一个字典.在字典中标识出每个数字的发音.包括相关符号.然后由用户输入一个数字.
# 让程序读出相对应的发音(不需要语音输出.单纯的打印即可)
# dic = {"-": "fu", "0": "zero", "1": "one", "2": "two", "3": "three", "4": "four", "5": "five", "6": "six", "7": "seven",
# "8": "eight", "9": "nine", ".": "dian"}
# # print(dic["-"])
# # print(dic.keys())
#
# s = input("输入一个数字:").strip()
# for i in s:
# if i in dic.keys():
# print(dic[i], " ", end="")
#
# ---------------------------------------------------------------------------------#
# 4.车牌区域划分, 现给出以下车牌.根据车牌的信息, 分析出各省的车牌持有量.(升级题)
# cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C4655', '沪B25041']
# L = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南', '京': '北京'}
# count = 0
# dic = {}
# for i in cars: # 拿到: '鲁A32444','鲁B12333','京B8989M','黑C49678','黑C4655', '沪B25041'
# # print(i)
# for j in i: # 分别拿到: 鲁,A,3,2,4,4,4.....
# for k in L.keys(): # 拿到K: 沪黑鲁鄂湘京
# if j in k:
# dic = L[k]
# count += 1
# print(dic)
#
# continue
# # print(k,count)
# # ---------------------------------------------------------------------------------#
#
# # 思路一
# cars = [] # 用于存放车牌号
# local = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南'}
# count = {} # 用于最后做车牌各省拥有量的信息统计
# while 1:
# content = input("请您输入您的车牌号,按q/Q退出:")
# if content != 'q' and content != 'Q': # 这个if是如果想退出按q就可以退出,否则,就会执行车牌号的统计
# cars.append(content) # 把车牌信息放入列表里
# for i in local: # 这个循环是让local里的key值输出来
# if content[0] == i: # 如果输入的车牌号的第一个符合字典里的信息,就把代表省的信息放入到统计字典里
# count.setdefault(local[i])
# if count[local[i]] == None: # 如果该胜的车牌对应的value为none,则赋0值代表value为int
# count[local[i]] = 0
# count[local[i]] += 1 # 自加运算
# else:
# count[local[i]] += 1
# else:
# break
# print(count)
# # ---------------------------------------------------------------------------------#
# # 思路二
# cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C46555', '沪B25041']
# locals = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南'}
# dic1 = {}
# for i in cars: # 获取车牌
#
# f_name = i[0] # 获取车牌 省的简称 --> 鲁 鲁 京 黑 沪
#
# Q_name = locals[f_name] # 获取 省的全称 山东 山东 北京 黑龙江 上海
#
# if dic1.get(Q_name) == None:
# dic1[Q_name] = 1

# else:
# dic1[Q_name] = dic1[Q_name] + 1
# print(dic1)

# ---------------------------------------------------------------------------------#
# ---------------------------------------------------------------------------------#
# 5.干掉主播.现有如下主播收益信息, 按照要求, 完成相应操作:
# zhubo = {'卢本伟': 122000, '冯提莫': 189999, '金老板': 99999, '吴老板': 2500000, 'alex': 126}
# # # 1.计算主播平均收益值 2.干掉收益小于平均值的主播 3.干掉卢本伟
# sum = 0
# for i in zhubo.values():
# sum += i
# ave = sum / len(zhubo.values())
# print(ave)
#
# for k in list(zhubo): # /*<--转换类型-->*/
# if zhubo[k] < ave:
# del zhubo[k]
# print(zhubo)

# del zhubo["卢本伟"]
# print(zhubo)


# ---------------------------------------------------------------------------------#
#
# zhubo = {'卢本伟':122000,'冯莫提':189999,'金老板':99999,'吴老板':2500000,'alex':126}
# sum = 0#计算总收益用
# n=0#计算人数用
# ave=0 #计算平均收益用
# z={}
# for i in zhubo:
# sum = sum + zhubo[i]
# n += 1
# ave=sum/n
# print("主播的平均收益:%s" %(ave))
#
# for i in list(zhubo): #字典不能在边遍历的时候边修改
# if zhubo[i] < ave:
# del zhubo[i]
# print(zhubo)
# ---------------------------------------------------------------------------------
# 今日默写:
# == 和is的区别
# Unicode,gbk,utf - 8
# 的转化。
原文地址:https://www.cnblogs.com/dealdwong2018/p/9845730.html