三门问题模拟
发布时间:2020-05-24 23:14:04 所属栏目:Python 来源:互联网
导读:三门问题模拟
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 #!/usr/bin/python
import random
def get_input():
i = 100;
while(1):
inp = raw_input();
if inp == "":
break
i = int(inp)
if( i == 0 or i == 1 or i == 2):
break;
else:
print 'input not available'
return i
def one_unscor_door(scor,select):
seednum = random.randint(0,100);
total = [0,1,2]
if int(scor) == int(select) :
total.remove(scor)
if seednum % 2 == 0:
return total[0]
else:
return total[1]
else:
k = 0
for k in total:
if k != int(scor) and k != int(select):
break;
return k
def main():
doors = ();
doors = doors + (random.randint(0,100),)
doors = doors + (random.randint(0,)
scor_num = list(doors)
scor_num.sort()
scor_num = scor_num[2]
scor = doors.index(scor_num)
print ('tatol is 3 doors selece one:(0,2)');
select = get_input();
print 'you select : ',select
print 'now open a unscor door is: ',one_unscor_door(scor,select);
print 'do you want change if not press enter'
reselect = get_input();
if reselect != 100:
select = reselect
print 'select change to ',select
if int(scor) == int(select) :
print 'you scor'
else:
print 'you fail'
if __name__ == '__main__':
main()
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
