Я ОЧЕНЬ новичок в Python, и мне нужно создать игру, которая имитирует переворачивание монетки и попросит пользователя ввести количество раз, когда должна быть брошена монета. На основе этого ответа программа должна выбрать случайное число, которое равно 0 или 1 (и решить, что представляет «голова» и которое представляет «хвосты») за указанное количество раз. Подсчитайте количество «голов» и количество произведенных «хвостов» и сообщите пользователю следующую информацию: список, состоящий из симулированных монетных бросков, а также краткое изложение количества головок и количества произведенных хвостов. Например, если пользователь вводит 5, моделирование монеты может привести к [«головам», «хвостам», «хвостам», «головам», «головам»). Программа должна печатать что-то вроде следующего: «[« головы »,« хвосты »,« хвосты »,« голова »,« голова »)Pinton Coin Toss
Это то, что у меня есть до сих пор, и оно не работает на все ...
import random
def coinToss():
number = input("Number of times to flip coin: ")
recordList = []
heads = 0
tails = 0
flip = random.randint(0, 1)
if (flip == 0):
print("Heads")
recordList.append("Heads")
else:
print("Tails")
recordList.append("Tails")
print(str(recordList))
print(str(recordList.count("Heads")) + str(recordList.count("Tails")))
Есть лучшие варианты в [случайный] (http://docs.python.org/2/library/random.html), но я полагаю, вы должны решить эту проблему ** длинную руку ** так говорить. – sotapme
Можете ли вы дать дополнительную информацию? «он вообще не работает» не очень описателен. В чем конкретно проблема? –
Программа просто печатает либо «Хвосты», либо «Головы» и 0 или 1 – YeahScience