我试图防止这个switch函数在probability while循环中不断重复,我希望调用它一次,提升一个输入,然后在while循环中每次使用该输入的返回,而不是每次都询问 Click here to see screenshot of code
(它不会让我添加第二张切换功能的图片,所以我只需复制并粘贴它)
def switch_door():
switch=raw_input("Switch doors?:")
if switch!="y" and switch!="n":
return "Incorrect inputs"
elif switch=='y':
return True
elif switch=='n':
return False
您可以在while循环之前在
probability()
函数中设置一个变量,例如if_switch=switch_door()
,并将该变量作为参数传递给模拟函数。 请注意,您需要将模拟定义更改为def simulation(doors, if_switch):
;您还需要更改这两行:if switch_door()==True:
到if if_switch==True:
elif switch_door()==False:
到else:
现在你的问题应该解决了。你知道吗
相关问题 更多 >
编程相关推荐