我需要编写代码,模拟100次硬币投掷,然后向我们展示我们丢弃了多少尾巴和头部。我做错了什么?
import random
orzel = 0
reszka = 0
suma = orzel + reszka
while suma != 100:
rzut = random.randint(1,6)
if rzut == 1:
orzel +=1
if rzut == 2:
reszka +=1
print(orzel, "i", reszka)
input("koniec")
答案 0 :(得分:2)
您可以使用random.randint(1,2)
并在循环中移动suma = orzel + reszka
来修复代码,但最好使用更多类似pythonic的方法:
from random import choice
outcome = {'orzel':0, 'reszka':0}
for i in range(100):
outcome[choice(['orzel','reszka'])] += 1
print(outcome)