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)

 

posted @ 2018-08-07 17:09  葡萄想柠檬  Views(407)  Comments(0)    收藏  举报
目录代码