整个下午,
作为一个想要自学编程的人,我遇到了你的道路。因此,我开始使用 Python。作为免责声明,我已经在问题中搜索了一些 Python 掷硬币的示例,但我并没有真正理解以前的提问者提出的任何代码。
我的任务 我的教育材料要求我设计一个应用程序,将虚拟硬币翻转 100 次,然后打印结果。我的想法是使用无限循环,当掷硬币达到 100 时爆发,然后打印结果。
我还没有完全做到这一点,我没有发现我所写的错误。它似乎实现了 100 次翻转,但随后只打印出 50 次正面/反面;因此我的错误在计数逻辑的某个地方?
任何解释(记住我是初学者,而不是白痴!)都会得到我的感谢和我的支持
谢谢阅读
# Exercise 3.2
# Heads and Tails coin flip
#import random
import random
#declare variables
heads = 0
tails = 0
cointoss = 0
coinresult = random.randint(1,2)
#start the loop
while True:
cointoss +=1
#end the loop if cointoss is greater than 100
if cointoss > 100:
break
if coinresult == 1:
heads +=1
cointoss +=1
elif coinresult == 2:
tails +=1
cointoss +=1
print("Heads came up", heads, "times")
print("Tails came up", tails, "times")