PT--( == is 编码和解码 )

 1 # 1. 10个评委打分  大于5分小于10分
 2 li=[]
 3 a=1
 4 while a<10:
 5     score=int(input('请输入%s号评委打分:'%(a)))
 6     if 5<score<10:
 7         li.append(score)
 8     else:
 9         print('请重新输入分数!')
10         continue
11     a=a+1
12 print(li)
13 
14 # 2.  给电影打分  将列表转换成字典
15 lis=['战狼2',"解救吾先生","美国往事","西西里的美丽传说"]
16 dic={}
17 for i in lis:
18     score=int(input("请输入%s电影评分:"%(i)))
19     dic[i]=score
20 print(dic)
21 
22 
23 # 3.  字典中  给定数字和发音  用户输入数字  打印发音
24 dic={
25     '_':'fu',
26     '0':'ling',
27     '1':'yi',
28     '2':'er',
29     '3':'san',
30     '4':'si',
31     '5':'wu',
32     '6':'liu',
33     '7':'qi',
34     '8':'ba',
35     '9':'jiu',
36     '.':'dian'
37 }
38 my_input=input("请输入数字:")
39 for i in my_input:
40     print(dic[i],'',end='')
41 
42 
43 # 4. 根据车牌信息,分析各省车牌持有量
44 cars=['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041']
45 locals={'':'上海','':'黑龙江','':'山东','':'湖北','':'北京'}
46 dic={}   #存放统计信息
47 for ca in cars:
48     k = locals[ca[0]]  # 键等于省份
49     dic.setdefault(k)  # 添加k键值  default()中如果只有key,添加的value值为None
50     if dic[k] == None:  # 如果key为None 先赋值1
51         dic[k] = 1
52     else:  # key不为0,直接加1
53         dic[k] += 1
54 print(dic)
55 
56 # 5.
57 zhubo={'卢本伟':122000,'冯提莫':189999,'金老板':99999,'吴老板':25000000,'alex':126}
58 
59 # 1)
60 sum=0   #统计和
61 count=0   #统计个数
62 for i in zhubo.values():
63     count+=1
64     sum+=i
65 avg=sum/count
66 print('平均收益为%s'%(avg))
67 
68 # 2)  #字典遍历时 不能直接删除操作
69 li=[]
70 for i in zhubo:
71     li.append(i)
72 for i in li:    # 遍历新的列表,对字典进行操作
73     if zhubo[i]<avg:
74         zhubo.pop(i)
75 print(zhubo)
76 
77 # 3)
78 zhubo.pop("卢本伟")
79 print(zhubo)

 

posted @ 2018-08-02 15:54  葡萄想柠檬  Views(218)  Comments(0)    收藏  举报
目录代码