Python
import randomcounts = int(input("请输入抛硬币的次数:"))
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
else:
print("反面", end=" ")
i += 1
为啥num从1,10之间取,能被2整除又是正面嘞 人为定义的模型
只要概率是50%就可以 哦,只要保证1/2就行了是吧 人为定义的而已 Violet01 发表于 2022-3-16 16:34
哦,只要保证1/2就行了是吧
确实,简单的可以
random.randint(1, 3)
取值只有 1 2
但是概率这东西要求样本空间大
这里的 num = random.randint(1, 10)随机数的获取,就是在模拟随机投掷硬币的逻辑过程,1到10之间的数字,偶数,和奇数出现的概率只要是50%,和投掷硬币的概率一样,就可以,按照这个思虑,随机数的范围可以定义的更简单一下,比如num = random.randint(1,3),这样随机的数字不是1,就是2,这可以定义正面为1,反面为2,都可以。
页:
[1]