You need a loop
to do this. I suggest a for
loop:
import random def coinToss(): number = input("Number of times to flip coin: ") recordList = [] heads = 0 tails = 0 for amount in range(number): 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")))
I suggest you read this on for
loops.
Also, you could pass number
as a parameter to the function:
import random def coinToss(number): recordList, heads, tails = [], 0, 0 # multiple assignment for i in range(number): # do this 'number' amount of times 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")))
Then, you need to call the function in the end: coinToss()
.