我需要在 python 代码中添加什么来解决抛硬币问题?



>编写一个名为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)

最新更新