12. 编写程序模拟硬币的投掷。假设0表示硬币的反面,1表示硬币的正面。在程序中让计算机产生若干次(建议大于100次)随机数,统计0和1分别出现的次数,并观察0和1出现的次数是否相同
时间: 2024-05-03 20:23:08 浏览: 145
利用srand函数产生随机数模拟掷塞子各面出现的次数
。```python
import random
num = int(input("请输入投掷次数:"))
count_0 = 0 # 记录反面出现次数
count_1 = 0 # 记录正面出现次数
for i in range(num):
result = random.randint(0, 1)
if result == 0:
count_0 += 1
else:
count_1 += 1
print("反面出现的次数为:", count_0)
print("正面出现的次数为:", count_1)
if count_0 == count_1:
print("反面和正面出现的次数相同")
else:
print("反面和正面出现的次数不相同")
```
运行结果示例:
```
请输入投掷次数:1000
反面出现的次数为: 486
正面出现的次数为: 514
反面和正面出现的次数不相同
```
阅读全文