1. 程式人生 > >python基礎--課後作業2(字典)

python基礎--課後作業2(字典)

數字重複統計:
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)

在這裡插入圖片描述