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)
sum = 0
for v in dic.values():
sum += v
avg = sum/len(dic)
print(avg)
# 字典在循环的时候不允许修改大小。不能增加和删除
# 错误实例
# for k, v in dic.items():
# if v < avg:
# dic.pop(k)
# print(dic)
# lst = []
# for k, v in dic.items():
# if v < avg:
# lst.append(k) # 记录要删除的人
#
# # 循环的是列表
# for el in lst:
# dic.pop(el) # 从字典中删除
# print(dic)
# print(dic)
if dic[k] < avg:
dic.pop(k)
print(dic)