【发布时间】:2015-09-08 21:30:19
【问题描述】:
我想重复抛硬币 500 次,然后重复该实验 30 次,并打印每次运行的反面总数 (1)。只是运行正面/反面很容易,但是当我乱来尝试重复这个(第一个 while 循环)时,我每次运行都会得到完全相同数量的反面,这是不可能的。
虽然我是一个完整的新手,但我无法弄清楚我在这里做错了什么......谢谢!
import random
i=0
count_1=0
rand_count=0
while rand_count<31:
while i < 501:
y=random.randint(0,1)
if y ==1:
count_1=count_1+1
i=i+1
rand_count=rand_count+1
print(count_1)
【问题讨论】:
-
一旦
i < 501为假一次,你怎么期望它再次为真?
标签: python random while-loop