Приведенный ниже код должен моделировать (подбрасывать монету 5 раз) n раз в зависимости от ввода пользователя. Если есть 5 голов, то переменная FiveHeads увеличивается на единицу. Однако результатом должна быть экспериментальная вероятность получить 5 голов:
FiveHeads всегда равно 0.
Примечание. Для Coinflip установлено значение 1, чтобы доказать, что моя ошибка в том, что FiveHeads всегда равно 0. В реальном коде я бы использовал random, чтобы выбрать между 1 и 0.
Любая помощь будет принята с благодарностью!
import random
n=int(input('How many trials would you like? '))
count=0
X=0
FiveHeads=0
for i in range(n):
count=count+1
for j in range(6):
coinflip=1
X=X+coinflip
if X == 5:
FiveHeads ==FiveHeads+ 1
else:
FiveHeads = FiveHeads
print(FiveHeads/count)