我正试着用掷硬币的方式来做一个密码。我想打印出每一个抛硬币的结果,直到有3个直头。我认为我的代码应该是正确的,但它只是打印0。我认为我的while循环是错误的
import random
face = 0
total_heads = 0
total_tails = 0
count = 0
while face>=3:
coin = random.randint(0, 1)
if coin == 0:
print("Heads\n")
total_heads += 1
count += 1
face += 1
elif coin == 1:
print("Tails\n")
total_tails += 1
count += 1
face == 0
print(total_tails)
print(total_heads)
print(count)
print(face)
将
while
循环更改为:否则它根本不会循环
相关问题 更多 >
编程相关推荐