诚意
诚意如你,当一诚的态度对待

导航

 
1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分,
# 要求, 分数必须大于5分, 小于10分.
 1 n = 10
 2 a=[]
 3 while n > 0 :
 4     score = input("请您输入打的分数,要求必须大于5分,小于10分:")
 5     if score.strip().isdigit() and 5 < int(score)  < 10:
 6         a.append(int(score))
 7         n -= 1
 8     else :
 9         print("请您重新输入")
10 print(a)
# 2. 电影投票. 程序先给出一个目前正在上映的电影列表. 由用户给每一个电影投票. 最终
# 将该用户投票信息公布出来 lst = ['瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
# 结果: {'⾦瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}
 1 #思路一
 2 lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
 3 print("目前正在上映的电影如下:%s" % (lst))
 4 score = {'⾦瓶梅':0, '解救吾先⽣':0, '美国往事':0, '⻄⻄⾥的美丽传说':0}
 5 people = 5 #总共多少人投票
 6 while 1:
 7     content = input("请您选一个您喜欢的电影:")
 8     for i in lst:
 9         if i in content :
10             score[i]  += 1
11     people -= 1
12     if people == 0 :
13         break
14 print(score)
15 #思路二:
16 lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
17 dic={}
18 for el in  lst:
19     fen = input("请给%s电影打分"% el)
20     dic[el]=fen
21 print(dic)

 

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

 

 1 dic = {
 2     '0':'ling',
 3     '1':'yi',
 4     '2':'er',
 5     '3':'san',
 6     '4':'si',
 7     '5':'wu',
 8     '6':'liu',
 9     '7':'qi',
10     '8':'ba',
11     '9':'jiu',
12 }
13 content = input("请您输入想要发音的数字:")
14 for i in dic:
15     if content == i:
16         print(dic[i])
17 
18 #升级题:请发音-127.3456

 

#4.车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量. (升级题)
# cars=['鲁A32444','鲁B12333','京B8989M','黑C46555','沪B25041']
 1 #思路一
 2 cars=[] #用于存放车牌号
 3 local={'':'上海','':'黑龙江','':'山东','':'湖北','':'湖南'}
 4 count = {}  #用于最后做车牌各省拥有量的信息统计
 5 while 1:
 6     content=input("请您输入您的车牌号,按q/Q退出:")
 7     if content != 'q' and content != 'Q': #这个if是如果想退出按q就可以退出,否则,就会执行车牌号的统计
 8         cars.append(content)   #把车牌信息放入列表里
 9         for i in local:     #这个循环是让local里的key值输出来
10             if content[0] == i:#如果输入的车牌号的第一个符合字典里的信息,就把代表省的信息放入到统计字典里
11                 count.setdefault(local[i])
12                 if count[local[i]] == None :  #如果该胜的车牌对应的value为none,则赋0值代表value为int
13                     count[local[i]] = 0
14                     count[local[i]] += 1 #自加运算
15                 else:
16                     count[local[i]] += 1
17     else :
18         break
19 print(count)
20 #思路二
21 cars=['鲁A32444','鲁B12333','京B8989M','黑C46555','沪B25041']
22 locals={'':'上海','':'黑龙江','':'山东','':'湖北','':'湖南'}
23 result={}
24 for car in cars: #获取车牌
25     first_name= car[0]#获取车牌省的简称
26     location=locals[first_name] #获取省的全称
27     if result.get(location) ==None:
28         result[location]  = 1
29     else:
30         result[location]=result[location] + 1
31 print(result)
#5.干掉主播. 现有如下主播收益信息, 按照要求, 完成相应操作:
# 计算主播平均收益
# 干掉收益小于平均值的主播
# 干掉卢本伟

 1 zhubo = {'卢本伟':122000,'冯莫提':189999,'金老板':99999,'吴老板':2500000,'alex':126}
 2 sum = 0#计算总收益用
 3 n=0#计算人数用
 4 ave=0 #计算平均收益用
 5 z={}
 6 for i in zhubo:
 7     sum = sum + zhubo[i]
 8     n += 1
 9 ave=sum/n
10 print("主播的平均收益:%s" %(ave))
11 for i in list(zhubo):  #字典不能在边遍历的时候边修改
12     if zhubo[i] < ave:
13         del zhubo[i]
14 print(zhubo)

 

posted on 2018-08-03 16:07  诚意  阅读(342)  评论(0)    收藏  举报