编写程序模拟硬币的投掷。假设0表示硬币的反面1表示硬币的正面。在程序中让计算机产生若干次建议大于100次随机数统计0和1分别出现的次数并观察0和1出现的次数是否相同。
代码如下:
import random
n = int(input("请输入投掷硬币的次数:"))
num_0, num_1 = 0, 0
for i in range(n):
result = random.randint(0, 1)
if result == 0:
num_0 += 1
else:
num_1 += 1
print("硬币反面出现的次数为:", num_0)
print("硬币正面出现的次数为:", num_1)
if num_0 == num_1:
print("硬币反面和正面出现的次数相同")
else:
print("硬币反面和正面出现的次数不相同")
运行结果示例:
请输入投掷硬币的次数:1000
硬币反面出现的次数为: 509
硬币正面出现的次数为: 491
硬币反面和正面出现的次数不相同
原文地址: https://www.cveoy.top/t/topic/bxUZ 著作权归作者所有。请勿转载和采集!