猫史档案馆


【Python作品分享】蒙提霍尔悖论【教程贴】

用户:Python_∝Python_∝查看:0 回复:0 评论:0 创建时间:2022-05-04T10:55:46


【作品展示】

center_image

 

【作品介绍】

caimen

 

【作品源代码】

'''蒙提霍尔悖论-成果包'''

#调用random库
import random as r
#初始化门列表和被选列表
doors = [0, 0, 0]
s_doors = []
#第一步:将编程猫随机放到其中一扇门后
a=r.randint(0,2)
doors[a]=1
#第二步:询问选择者选哪扇门,并标记
f=int(input("请问你选择哪扇门?,可以输入0,1,2:"))
print('您选择的门是%d号门'%f)
# print("您选择的门是", b, "号门",sep="")
res = doors.pop(f)
s_doors.append(res)
print(doors)
print(s_doors)

#第三步:在未被选的两扇门中,选择并打开有雷电猴的一扇门。
for i in range(2):
    if doors[i]==0:
        doors.remove(0)
        break

#第四步:询问选择者要不要换门,如果换……否则……
msg = input('接着他又说:“你要不要换没打开的那扇门!?”(换/不换:yes/no)')
if msg=="no":
    if s_doors[0]==1:
        print("恭喜你解救了编程猫")
    else:
        print("你选的是雷电猴,你被打趴下了")
else:
    if doors[0]==1:
        print("恭喜你解救了编程猫")
    else:
        print("你选的是雷电猴,你被打趴下了")

#第五步:判断选择者是否选中编程猫,并显示游戏结果

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页