• 学习python的第七天--作业


    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表示出来

    dic = {}

    for el in lst:

    content = input ("请输入分数")

    dic [el]=content

     

    print (dic)   

    3.3.念数字.  给出一个字典. 在字典中标识出每个数字的发音.
     包括相关符号. 然后由用户输入一个数字.
     让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)
    dic = {'-': 'fu',
           '0': 'ling',
           '1': 'yi',

           '2': 'er',
           '3': 'san',
           '4': 'si',
           '5': 'wu',
           '6': 'liu',
           '7': 'qi',
           '8': 'ba',
           '9': 'jiu',
           '.': 'dian'
           }

    num = input("请输入数字)

    for c in num:

    print (c)

    3. 车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量. (升级题)

    cars = ["鲁A32444", "鲁B12333","鲁A32444", "鲁B12333","鲁A32444", "鲁B12333", "京B8989M", "黑C49678", "黑C46555", "沪B25041"]
     locations = {'沪': "上海", "黑": "黑龙江", "鲁": "山东", "鄂": "湖北", "湘": "湖南", "京": "北京"}

    result = {}

    for car in cars:

    c = car[0]

    local = location[c]

    result [local] = result.setdefault(local,0)+1

    print (result)

    5.干掉主播. 现有如下主播收益信息, 按照要求, 完成相应操作:
    dic = {"55开":50000000, "alex":1, "陈一发儿":600000000, "七哥":80000000000}
    sum = 0
    for v in dic.values():
           sum += v
    avg = sum/len(dic)
    print(avg)
     
    # dictionary changed size during iteration
    # 字典在循环的时候不允许修改大小。不能增加和删除
    # 错误实例
    # for k, v in dic.items():
    #        if v < avg:
    #               dic.pop(k)
    # print(dic)
    # 找到主播收入小于平均收入的人 (key)
    # lst = []

    # for k, v in dic.items():
    #        if v < avg:
    #               lst.append(k) # 记录要删除的人
    #
    # # 循环的是列表
    # for el in lst:
    #        dic.pop(el) # 从字典中删除
    # print(dic)
    # dic.pop("55开")
    # print(dic)
     
    for k in list(dic):
           if dic[k] < avg:
                  dic.pop(k)
    print(dic)

     

     

  • 相关阅读:
    信息安全[0836]
    05 二极管的微变等效和稳压二极管
    04 二极管的直流等效通路
    STM32 ADS112C04
    03 PN与二极管的特性
    STM32中的程序在RAM还是FLASH里运行?
    基于STM32的MLX90614人体红外测温枪
    KEIL5如何打开KEIL4工程 [复制链接]
    02 PN结的形成
    PreparedStatement和Statament的性能
  • 原文地址:https://www.cnblogs.com/DanielYang11/p/9850818.html
Copyright © 2020-2023  润新知