我对 Python 非常陌生,我必须创建一个模拟掷硬币的游戏,并要求用户输入应该掷硬币的次数。基于该响应,程序必须为指定的次数选择一个随机数,该数是 0 或 1(并决定哪个代表“正面”,哪个代表“反面”)。计算产生的“正面”数量和“反面”数量,并向用户呈现以下信息:由模拟抛硬币组成的列表,以及产生的正面数量和反面数量的摘要。例如,如果用户输入 5,则抛硬币模拟可能会导致 ['heads', 'tails', 'tails', 'heads', 'heads']。程序应打印如下内容:“ ['heads', 'tails', 'tails', 'heads', 'heads']
这是我到目前为止所拥有的,它根本不起作用......
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")))