题目:随机生成 50 个介于 [1,20] 之间的整数,然后统计每个整数出现频率。
思路如下图所示。
代码:
# 导入random随机模块
import random
# 设置一个空列表
num_list = []
# 循环50次
for i in range(50):
# 随机生成[1,21]之间的整数
n = random.randrange(1, 21)
num_list.append(n)
# 循环20次,统计[1,21]数字出现的频率
for num in range(1,21):
if num in num_list:
# 使用count()函数统计数字出现的频率
print(f"{num} appear count {num_list.count(num)}")
结果:
1 appear count 2 2 appear count 4 4 appear count 1 5 appear count 2 6 appear count 1 7 appear count 2 8 appear count 6 9 appear count 1 11 appear count 3 12 appear count 3 13 appear count 4 14 appear count 8 15 appear count 2 16 appear count 1 17 appear count 2 18 appear count 1 19 appear count 2 20 appear count 5



