代码如下:

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
硬币反面和正面出现的次数不相同
编写程序模拟硬币的投掷。假设0表示硬币的反面1表示硬币的正面。在程序中让计算机产生若干次建议大于100次随机数统计0和1分别出现的次数并观察0和1出现的次数是否相同。

原文地址: https://www.cveoy.top/t/topic/bxUZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录