zoukankan      html  css  js  c++  java
  • day6 作业

    1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, ⼩于10分.

    lst = []

    for i in range (10)

    num = input("请第%s 的评委打分" %(i+1))

       if num >5 and num<10:

       print("打分成功")

       else:

       print(“请重新打分”)

       num =0

     lst.append(num)

    print (lst)

     

     lst = []
     index = 1
    while index <= 10:
         num = int(input("%s号评委请打分" % (index)))
         if 5 < num and num < 10:
             lst.append(num)
         else:
             print("您输入的有问题.")
             continue
         index = index + 1

    print(lst)

     

     

    2. 电影投票. 程序先给出⼀个⽬前正在上映的电影列表. 由⽤户给每⼀个电影打分最终,将该⽤户打分信息公布出来

    lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说'] 结果: {'⾦瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}

    lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']  #先把打出来,循环的是用户打分,把分数用dic表示出来

    lst = ["头号玩家", "爱情公寓", "一出好戏", "西虹市首富"]
    dic = {}
    for el in lst: # 每一个电影, "头号玩家"
        fen = input("请给<%s>电影打分:" % el)
        dic[el] = int(fen)
    
    print(dic)

     

     

     

      

    3.念数字.  给出一个字典. 在字典中标识出每个数字的发音.
     包括相关符号. 然后由用户输入一个数字.
     让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)

           }

    dic = {
        "-": "fu",
        "1": "yi",
        "2": "er",
        "3": "san",
        "4": "si",
        "5": "wu",
        "6": "liu",
        "7": "qi",
        "8": "ba",
        "9": "jiu",
        "0": "ling",
        ".": "dian"
    }
    num = input("请输入你要读的数字:")    # 1.25
    s = ""
    for c in num:
        print(c)
        s = s + dic[c] + " "
    print(s)

     

    4.车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量.

    cars = ["鲁A 10086", "黑A 45678", "黑C 12345", "京B 00001", "京C 78912", "京A 66666"]
    locations = {"": "山东", "": "黑龙江", "": "北京", "": "上海"}
    dic = {}
    for car in cars: # 每个车牌子 鲁A 10086
        print(car)
        paitou = car[0] #
        if dic.get(locations[paitou]) == None:
            dic[locations[paitou]] = 1
        else:
            dic[locations[paitou]] = dic[locations[paitou]]+1
    print(dic)


    结果:

    鲁A 10086
    黑A 45678
    黑C 12345
    京B 00001
    京C 78912
    京A 66666
    {'山东': 1, '黑龙江': 2, '北京': 3}

    5.干掉主播. 现有如下主播收益信息, 按照要求, 完成相应操作:
     
    zhubo = {"旭旭宝宝": 99999999, "轩墨宝宝": 56565656, "alex": 2, "wusir": 60, "金老板": 60000, "卢本伟": 99999999}
    s = 0
    for value in zhubo.values():
        s += value
    avg = s/len(zhubo)
    print(avg)

    ******************平均收益************************ zhubo.pop(
    "卢本伟") print(zhubo)

    ******************干掉卢本伟*********************** 需要找一个列表把要删除的内容记录下来 lst
    = [] for k, v in zhubo.items(): if v < avg: lst.append(k) # 把要删除的主播. 记录下来 for el in lst: zhubo.pop(el) print(zhubo)
  • 相关阅读:
    python 迭代器
    python 装饰器
    python 函数进阶
    python 函数
    python文件操作
    python 集合 深浅拷贝
    python基础之循环
    python基础之字典
    python基础之操作列表
    python基础之列表
  • 原文地址:https://www.cnblogs.com/xiaomai-rhce/p/10340012.html
Copyright © 2011-2022 走看看