zoukankan      html  css  js  c++  java
  • 基础题

    1,老男孩好声音选秀大赛评委在打分的时候呢, 
    可以进行输入.假设, 老男孩有10个评委.让10个评委进行打分, 要求, 分数必须大于5分, 小于10分.
    # lis = []
    # count = 1
    # flag = True
    # while flag and count <11:
    #     appraise = input("请{}评委打分:".format(count)).strip()
    #     if appraise.upper() == "Q":
    #         break
    #     if int(appraise) > 5 and int(appraise)<10:
    #         lis.append(int(appraise))
    #         count +=1
    #     else:
    #         print("请第{}位老师输入不合规,请重新输入,分数必须大于5分, 小于10分:".format(count))
    #         continue
    #
    # else:
    #     # 去掉一个最高分,然后在去掉一个最低分,最后求平均值
    #
    #     lis.sort()
    #     lis.pop(0)
    #     lis.pop(-1)
    # print(sum(lis)/(count-2))
    # 2.
    # 电影投票.程序先给出一个目前正在上映的电影列表.由用户给每一个电影投票.最终,将该用户投票信息公布出来
    # lst = ['金*梅', '解救吾先生', '美国往事', '西西里的美丽传说']
    # 结果: {'金*梅': 99, '解救吴先生': 80, '美国往事': 6, '西西里的美丽传说': 23}
    # lst = ['金*梅', '解救吾先生', '美国往事', '西西里的美丽传说']
    # lis =[]
    # dic ={}
    # for el in lst:
    #     print(el,0)
    # flag = True
    # while flag:
    #     vote = input("请给喜欢的电影投票:").strip()
    #     if vote.upper() == "Q":
    #         break
    #     if vote in lst:
    #         lis.append(vote)
    #     else:
    #         print("输入的电影不存在,请重新输入")
    #         continue
    # for i in lis :
    #     dic[i]=lis.count(i)
    # print(dic)
    # 3.
    # 念数字.给出一个字典.在字典中标识出每个数字的发音.包括相关符号.然后由用户输入一个数字
    .让程序读出相对应的发音(不需要语音输出.单纯的打印即可)
    # dic = {
    #     "-":"fu",
    #     "0":"ling",
    #     "1":"yi",
    #     "2":"er",
    #     "3":"san",
    #     "4":"si",
    #     "5":"wu",
    #     "6":"liu",
    #     "7":"qi",
    #     "8":"ba",
    #     "9":"jiu",
    #     ".":"dian"
    # }
    
    # flag =True
    # while flag :
    #     content = input("请输入一个数字:").strip()
    #     if content.upper() =="Q":
    #         break
    #     for i in content:
    #         print(dic[i],end=" ")
    #     print("
    ")
    
    
    
    # content = input("请输入一个数字").strip()
    # for i in content:
    #     print(dic[i],end=" ")
    # 4.
    # 车牌区域划分, 现给出以下车牌.根据车牌的信息, 分析出各省的车牌持有量.(升级题)
    cars = ['鲁A32212', '鲁B12345', '京Bxn508', '黑A45678', '黑C49678', '沪B25041']
    locals = {"": "上海", "": "黑龙江", "": "山东", "": "湖北", "": "湖南", "": "北京"}
    dic = {}  #{"山东" :1}
    count = 0
    for i in cars:
        s = i[0]  # s = 鲁
        res = locals.get(s, 0)  #如果取到:山东,如果取不到:0
        if res:
            res2 = locals.get(res, 0)  # 去dic新字典中查看一下是否已经存在了这个键了
            if res2:  # 如果存在,说明这个key已经存在dic中
                dic[res] = dic[res] + 1  # 取出dic中这个key对应的value,然后 加1 再赋值回去
            else:
                dic[res] =1  # 新进来的有一个初始值 等于 1
    print(dic)
    # 5.
    # 干掉主播.现有如下主播收益信息, 按照要求, 完成相应操作:
    # 1. 计算主播平均收益值
    zhubo = {"卢本伟": 999999, "冯提莫": 14000000, "陈一发儿": 15000000, "金老板": 4500}
    # 1. 计算平均收益
    sum = 0
    for value in zhubo.values():
        sum = sum + value
    print(sum/len(zhubo))
    
    avg = sum / len(zhubo)  # 平均值
    
    # 2. 干掉收益小于平均值的主播
    # 循环的时候记录要删除的key
    lst = []
    for k, v in zhubo.items():
        if v < avg:
            lst.append(k)   # 列表保存要删除的key
    for el in lst:  # 迭代的是列表
        zhubo.pop(el)   # 删的是字典
    print(zhubo)
    
    # 3. 干掉卢本伟
    zhubo.pop("卢本伟")
    print(zhubo)


  • 相关阅读:
    ArcGIS Server 9.3 JavaScript API实战一个具体的小系统示例介绍
    感冒太难受了
    ACM考试的题目,收藏,有空做做
    用Java在Dos下,用纯字符画图
    考ACM需要的知识(转)
    换个风格,换种心情
    (C#)ACM考试题的第一题
    .net连Access的OleDb数据库连接字符串写法
    (C#)ACM考试题的第二题
    辗转相除
  • 原文地址:https://www.cnblogs.com/zhaoyang110/p/9288551.html
Copyright © 2011-2022 走看看