我用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)
我绞尽脑汁想办法,但到目前为止什么都没有。除了投球的总数外,还有没有办法印出正面和反面的数目?
您有一个尝试次数的变量,它允许您在结尾处打印,所以只需对头和尾的次数使用相同的方法。在循环外创建一个
heads
和tails
变量,在相关的if coin == X
块内递增,然后在最后打印结果。相关问题 更多 >
编程相关推荐