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)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_37206112/article/details/84594342