• 字典 综合逻辑


    ---------------------------多年以后,你会感谢现在努力的自己!
    ---------------------------------------------------------------------------------
    # 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
    # 的转化。
  • 相关阅读:
    【转】StackExchange.Redis 事务控制和Batch批量操作
    mysql 修改时子查询的问题
    mysql 对于有null值的 NOT IN和NOT EXISTS
    【转】Core使用Redis做Session进程外储存
    Filter的注入方式 NET Core
    MiddleWare中间键实现 简单的防盗链 AOP
    c# Jenkins+PowerShell持续集成环境搭建
    VS2019下载离线安装包
    1226 六晴
    1225 五 晴
  • 原文地址:https://www.cnblogs.com/dealdwong2018/p/9845730.html
Copyright © 2020-2023  润新知