输入两个整数,在这两个整数组成的闭区间范围内生成100个随机整数,并统计出现数据的次数。为满足评测需要,程序必须使用seed函数将随机种子设为10,并使用randint函数生成随机数。
一行当中输入两个整数,以空格间隔。题目保证两个整数从小到大
按照生成随机数从小到大的顺序,每行输出一个生成的整数以及其出现的次数,以空格间隔。
输入 | 输出 | |
示例1 | 3 5 | 3 36 4 39 5 25 |
根据题意,设定随机数种子为10,循环100次,产生随机数存入字典中;接下来对字典进行排序,使用sorted,最后按照要求的格式输出
import random
a, b = eval(input().replace(' ', ','))
random.seed(10)
dic = {}
for each in range(100):
num = random.randint(a, b)
dic[num] = dic.get(num, 0) + 1
for key, value in sorted(dic.items(), key=lambda d:d[0]):
print(key, value)