羊车门问题

我认为会。第一次选车的概率为1/3。第二次选择换(无),概率1/3。第二次选择不换(有),概率额1/3。第一次选羊1的概率为1/3。第二次选择换(有),概率1/3。第二次选择不换(无)。第二次选择不换(有),概率额1/3。第一次选羊2的概率为1/3。第二次选择换(有),概率1/3。第二次选择不换(无)。换的概率为2/3.

import random
while True:
    T = input("请输入实验次数:").upper()
    try:
            T=eval(T)
    except:
            cprint("您的输入有误!")
    else:
        while True:
          ifchange = input("是否更改您的选择?(Y/N):").upper()
          t = 0
          if ifchange == 'N':
             for i in range(T):
                 choice = random.randint(1,3)
                 if choice == 3:
                    t += 1
             p = t / T
             print("选中概率为{}\n".format(p))
             break
          elif ifchange == 'Y':
            for i in range(T):
                choice = random.randint(1,3)
                if choice != 3:
                    t += 1
            p = t / T
            print("选中概率为{}\n".format(p))
            break
          else:
            print("您的输入有误!")
            continue

posted @ 2017-04-06 13:51  孤城单影  阅读(102)  评论(0)    收藏  举报