2017-05-06 67 views
-2

我不知道为什么它不打印头和尾巴的数量以及我所做的一切只是做同样的事情。没有! 有人可以帮助这是昨天到期的评估的一部分。我的代码将不会打印

import random 

heads = 0 
tails = 0 
rounds = 0 

while rounds < 100: 
coin = random.randint(1, 2) 

if coin == 1: 
heads += 1 
rounds += 1 

elif coin == 2: 
tails += 1 
rounds += 1 

print("You Flipped Heads {} Times!".format(heads)) 
print("You Flipped Tails {} Times!".format(tails)) 
+5

请修复您的代码的缩进;并用python标记 – tavnab

回答

0

可能破损的缩进会导致while循环无限循环:)。

import random 

heads = 0 
tails = 0 
rounds = 0 

while rounds < 100: 
    coin = random.randint(1, 2) 

    if coin == 1: 
    heads += 1 
    rounds += 1 

    elif coin == 2: 
    tails += 1 
    rounds += 1 

print("You Flipped Heads {} Times!".format(heads)) 
print("You Flipped Tails {} Times!".format(tails)) 

而这里是一个工作example

+0

感谢fam你保存了我的成绩! –