用python完成n次投掷骰子实验
时间: 2023-05-27 09:08:05 浏览: 97
基于Python实现投掷骰子.py
以下是使用Python进行n次投掷骰子实验的代码示例:
```python
import random
def roll_dice():
"""投掷一个6面骰子,返回1~6之间的一个随机数"""
return random.randint(1, 6)
def main():
total_times = int(input("请输入投掷骰子的次数: "))
result_list = [0] * 6
for i in range(total_times):
result = roll_dice()
result_list[result - 1] += 1
for i, result in enumerate(result_list):
print("点数为{}的次数:{},频率:{}".format(i + 1, result, result / total_times))
if __name__ == '__main__':
main()
```
运行程序后,会要求用户输入投掷骰子的次数,然后程序会输出每个点数出现的次数和频率。例如,如果输入1000次投掷,则输出可能类似于以下内容:
```
请输入投掷骰子的次数: 1000
点数为1的次数:166,频率:0.166
点数为2的次数:162,频率:0.162
点数为3的次数:177,频率:0.177
点数为4的次数:165,频率:0.165
点数为5的次数:161,频率:0.161
点数为6的次数:169,频率:0.169
```
阅读全文