zoukankan      html  css  js  c++  java
  • python练习题-day6

    1、老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, ⼩于10分.
    pingwei=["a","b","c","d","e","f","g","h","i","j"]
    dic={}
    count=0
    while count<len(pingwei):
    score=input("请评委{}输入评分:".format(pingwei[count]))
    if score.isdigit() and int(score)>5 and int(score)<10:
    dic.setdefault(pingwei[count],int(score))
    count+=1
    else:
    print("输入有误,请重新输入")
    print(dic)

    2、电影投票. 程序先给出⼀个⽬前正在上映的电影列表. 由⽤户给每⼀个电影投票. 最终 将该⽤户投票信息公布出来 lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说'] 结果: {'⾦瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}

    lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
    dic={}
    for i in lst:
        dic.setdefault(i,input("请为%s评分:"%i))
    print(dic)
    dic={}
    count=1
    while count<len(lst)+1:
        s=input("请为%s评分:"%lst[count-1])
        if s.isdigit() and int(s)>=0 and int(s)<=100:
            dic.setdefault(lst[count-1],s)
            count+=1
        else:
            print("输入有误请重新输入")
    print(dic)

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


    dic={'-':'fu','1':'yi','2':'er','3':'san','4':'si','5':'wu','6':'liu','7':'qi','8':'ba','9':'jiu','.':'dian','十':'shi','百':'bai','千':'qian','万':'wan'}

     
    while True:
    dic1 = {}
    n = input("请输入数字(q或Q退出):").strip()
    li = []
    if n.upper()=="Q":
    break
    else:
    for i in n:
    li.append(dic.get(i))
    dic1.update({n:" ".join(li)})
    print(dic1)
    li.clear()
    
    
     

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

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

    li=[]
    for k in cars:
    li.append(k[0])
    dic={}
    for i in locals.keys():
    dic.setdefault(locals.get(i),li.count(i))
    print(dic)

    #
    只要把A去除就是第一题的答案 """ 1. 统计出 北京有哪些车牌 山东有哪些车牌 黑龙江有哪些车牌 2. 升级. 各个省会城市车, 保存在dic中 {'京':['京Bxn508'], 鲁:['鲁A32212', '鲁A45678'], '黑':['黑A45678']} """
    dic={}
    for i in lst:
        dic.update({i[0]:[]})
        for j in lst:
            if j.startswith(i[0]):
                dic[i[0]].append(j)
    print(dic)

     5、干掉主播. 现有如下主播收益信息, 按照要求, 完成相应操作:

    zhubo={'卢本伟':10000,'冯提莫':10000,'金老板':11111,"吴老板":12222,'alex':1}

    1、计算主播平均收益

    2、干掉收益少于平均值的主播

    3、干掉卢本伟

    li=[]
    sum=0
    lst=[]
    for i in zhubo.values():
        li.append(i)
        sum+=i
    avg=sum/len(li)
    print(sum/len(li))
    for k,v in zhubo.items():
        if int(v)<avg:
            lst.append(k)
    for e1 in lst:
        zhubo.pop(e1)
    print(zhubo)
    del zhubo["卢本伟"]
    print(zhubo)
  • 相关阅读:
    GitFlow 工作流指南
    第一个 Spring Boot 应用程序
    Spring Boot MyBatis
    JavaScript的并且&&
    利用JavaScript的%读分秒
    利用JavaScript的%做隔行换色
    利用JavaScript制作计算器
    利用JavaScript制作简易日历
    javascript实现选项卡切换的4种方法
    循环
  • 原文地址:https://www.cnblogs.com/fumy/p/10275089.html
Copyright © 2011-2022 走看看