【发布时间】:2011-09-23 03:11:21
【问题描述】:
我一直在用 python 编写一个程序,模拟 100 次抛硬币并给出抛硬币的总数。问题是我还想打印正面和反面的总数。
这是我的代码:
import random
tries = 0
while tries < 100:
tries += 1
coin = random.randint(1, 2)
if coin == 1:
print('Heads')
if coin == 2:
print ('Tails')
total = tries
print(total)
我一直在绞尽脑汁寻找解决方案,但到目前为止我一无所获。除了投掷的总次数之外,还有什么方法可以打印出正面和反面的数量?
【问题讨论】:
-
如何在每个 if-case 中添加一个计数器(一个用于正面,一个用于反面)?
-
与计数尝试相同...但仅在打印头时计数。像heads += 1 这样的东西将是门票:-)
-
查看“tries”变量的作用,并尝试使用“heads”和“tails”变量来复制它。但是不要每次都做heads+=1...你自己搞定的!
标签: python random statistics coin-flipping