>编写一个名为coinToss的函数,模拟抛硬币。调用该函数时,它应生成一个介于 1 到 2 之间的随机数。如果随机数为 1,则该函数应显示"heads"。如果随机数为 2,则该函数应显示"尾巴"。在程序中演示该功能,该函数询问用户应抛硬币多少次,然后模拟抛硬币的次数。
import random #this imports random
flips = int(input("How many coin flips? ")) #this asks user how many coin flips to use
def tossCoin(flips): #this defines the function tossCoin
result = random.randint(1,2) #this assigns a random number for the flip
for amount in range(flips):
if (result == 1):
return("Heads")
else:
if(result == 2):
return("Tails")
print(tossCoin(flips)) #this prints tossCoin
返回"Heads"
和"Tails"
在第一次迭代期间停止for
循环。
print("Heads")
和
print("Tails")
应改用。
此行应位于for
循环内,以便为每次翻转生成一个随机数。
result = random.randint(1,2)