题目:将一颗骰子掷60000次,统计每一面出现的次数。
解答这道题可以使用6个变量存储每一面次数,但这种方法太繁杂。简便高效的方法是使用列表,一个列表变量存储每一面的次数变量。
具体实现:
"""
example031 - 将一颗骰子掷60000次,统计每一面出现的次数
Author: 不在同一频道上的呆子
Date: 2024/1/24
"""
import random
fl = [0, 0, 0, 0, 0, 0]
for _ in range(60000):
face = random.randrange(1, 7)
fl[face - 1] += 1 # 通过索引把对应的列表元素数字加1
# 使用遍历获取遍历索引和值
for i, value in enumerate(fl):
print(f'{i + 1}点摇出了{value}次')
我这里随机输出了:
1点摇出了9923次
2点摇出了10042次
3点摇出了10202次
4点摇出了10007次
5点摇出了9954次
6点摇出了9872次