编写程序模拟硬币的投掷。假设0表示硬币的反面,1表示硬币的正面。在程序中让计算机产生若干次(建议大于100次)随机数,统计0和1分别出现的次数,并观察0和1出现的次数是否相同
时间: 2024-05-12 08:19:07 浏览: 86
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
。代码如下:
```python
import random
num = int(input("请输入投掷次数:"))
count_0 = 0 # 记录0出现的次数
count_1 = 0 # 记录1出现的次数
for i in range(num):
result = random.randint(0, 1)
if result == 0:
count_0 += 1
else:
count_1 += 1
print(f"投掷{num}次,0出现了{count_0}次,1出现了{count_1}次。")
```
运行结果:
```
请输入投掷次数:1000
投掷1000次,0出现了482次,1出现了518次。
```
可以看到,0和1出现的次数差不多,符合随机性。当投掷次数增加时,两者出现的次数更趋于相等。
阅读全文