python基礎--課後作業2(字典)
阿新 • • 發佈:2018-12-03
數字重複統計:
1.隨機生成1000個整數
2.數字的範圍[20,100],
3.升序輸出所有不同的數字及其每個數字重複的次數
“”"
import random #匯入生成隨機數的模組 #定義列表,儲存隨機數 key=[] for i in range(1000): num=random.randint(20,100) key.append(num) #將生成的隨機數加入列表中 key_sort=sorted(key) #對所有的隨機數進行排序 count={} #對排序後的列表進行遍歷,並統計重複的次數 for i in key_sort: if i in count: count[i]+=1 else: count[i]=1 print('數字\t\t\t\t\t重複次數') for k,v in count.items(): print('%s\t\t\t%s' %(k,v))
重複的單詞: 此處認為單詞之間以空格為分隔符, 並且不包含,和.;
1. 使用者輸入一句英文句子;
2. 打印出每個單詞及其重複的次數;
sentence=input('請輸入英文句子:')
sentence_space=sentence.split(' ')
sentence_num={}
for i in sentence_space:
if i in sentence_num:
sentence_num[i]+=1
else:
sentence_num[i]=1
print(sentence_num)