题目:随机生成 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