Python - 100投币

时间:2015-12-21 21:35:47

标签: python

我需要编写代码,模拟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")

1 个答案:

答案 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)