PT--test 01
test01
最后一个题重点
1 # 1. 计算1-3+5-7+9.....99 2 # while循环 3 num=1 4 sum=0 5 count=1 6 while num<100: 7 if count%2==0: 8 sum-=num 9 else: 10 sum+=num 11 num+=2 12 count+=1 13 print('结果为:%s'%(sum)) 14 15 for循环 16 sum=0 17 count=1 18 for i in range(100): 19 if count%2==0: 20 sum-=i 21 else: 22 sum+=i 23 count+=1 24 print('结果为:%s'%(sum)) 25 26 27 28 # 2. 将字符串s='jay:周杰伦|jj:林俊杰|gg:太白|sb:alex'变为以下字典形式 29 # {'jay': ['周杰伦'], 'jj': ['林俊杰'], 'gg': ['太白'], 'sb': ['alex']} 30 s='jay:周杰伦|jj:林俊杰|gg:太白|sb:alex' 31 lis=s.split('|') 32 dic={} 33 for i in lis: 34 lis2=i.split(':') 35 dic[lis2[0]]=[lis2[1]] 36 print(dic) 37 38 39 # 3. 计算器 输入内容为5+8+ 9... 计算 40 content=input('请输入内容:') 41 content=content.replace(' ','') 42 lis=content.split('+') 43 dic={} 44 sum=0 45 for i in lis: 46 sum+=int(i) 47 dic['最终计算结果:']=[sum] 48 print(dic) 49 50 51 # 4. 敏感词汇 变为等长度的*号 52 li=['苍老师','东京热','武藤兰','波多野结衣','alex'] 53 lis=[] 54 while 1: 55 content=input('请用户输入内容(输入q或Q退出输入):') 56 if content.upper()=='Q': 57 break 58 else: 59 for i in li: 60 if i in content: 61 content=content.replace(i,'*'*len(i)) 62 lis.append(content) 63 print(lis) 64 65 66 67 # 5. 大于55的存储在一个列表中 小于55的存储在一个列表中 68 lis=[] 69 dic={'k1':[],'k2':[]} 70 for i in range(10): 71 num=int(input('请随机输入非55的10个数:')) 72 lis.append(num) 73 for i in lis: 74 if i > 55: 75 dic['k1'].append(i) 76 else: 77 dic['k2'].append(i) 78 print(dic) 79 80 81 # 6. 变为{'山东': 2, '北京': 1, '黑龙江': 3, '上海': 1} 82 cars=['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041','黑C34567'] 83 locations={'沪':'上海','京':'北京','黑':'黑龙江','鲁':'山东','鄂':'湖北','湘':'湖南'} 84 dic={} 85 for car in cars: 86 for i in locations: 87 if car[0]==i: 88 k=locations[i] 89 dic.setdefault(k) 90 if dic[k]==None: 91 dic[k]=1 92 else: 93 dic[k]+=1 94 print(dic) 95 96 97 98 # 7. hobby放入同一个列表中,形式如下: 99 # li=[{'name': 'alex', 'hobby_list': ['抽烟', '喝酒', '烫头', 'Massage']}, 100 # {'name': 'wusir', 'hobby_list': ['喊麦', '街舞']} 101 # ] 102 list3=[ 103 {'name':'alex','hobby':'抽烟'}, 104 {'name':'alex','hobby':'喝酒'}, 105 {'name':'alex','hobby':'烫头'}, 106 {'name':'alex','hobby':'Massage'}, 107 {'name':'wusir','hobby':'喊麦'}, 108 {'name':'wusir','hobby':'街舞'} 109 ] 110 list4=[] 111 for i in list3: 112 for el in list4: 113 if i['name']==el['name']: 114 el['hobby_list'].append(i['hobby']) 115 break 116 else: 117 dic = {} 118 dic['name'] = i['name'] 119 dic['hobby_list'] = [i['hobby']] 120 list4.append(dic) 121 print(list4)

浙公网安备 33010602011771号