编写一个名为coinToss的函数,该函数模拟硬币的投掷。调用该函数时,它应生成一个介于1到2之间的随机数。如果随机数为1,则函数应显示“ heads”。如果随机数为2,则函数应显示“ tails”。在一个程序中演示该功能,该程序会询问用户应扔硬币多少次,然后模拟该次数的硬币抛掷。
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
答案 0 :(得分:0)
返回"Heads"
和"Tails"
会在第一次迭代期间停止for
循环。
print("Heads")
和
print("Tails")
应该代替。
此行应位于for
循环内,以便为每次翻转生成一个随机数。
result = random.randint(1,2)