1融击、請(qǐng)輸出所有的四葉玫瑰數(shù)。四葉玫瑰數(shù)是 4 位數(shù)的自冪數(shù)颓鲜。自冪數(shù)是指一個(gè) n 位數(shù),它的每個(gè)位上的數(shù)字的 n 次冪之和等于它本身典予。(例如:當(dāng) n 為 3 時(shí)甜滨, 有 1^3 + 5^3 + 3^3 = 153,153 即是 n 為 3 時(shí)的一個(gè)自冪數(shù)瘤袖,3 位數(shù)的自冪數(shù)被稱 為水仙花數(shù))衣摩。
第一種方法:
i=1000
while i < 10000:
temp=i
a=temp//1000#千位
b=(temp%1000)//100#百位
c=(temp%100)//10#十位
d=(temp%10)#個(gè)位
if i == a**4 + b**4 + c**4 + d**4:
print("四位數(shù)為:", temp)
i += 1
四位數(shù)為: 1634
四位數(shù)為: 8208
四位數(shù)為: 9474
第二種方法:
for i in range(1000,9999,1):
sum=0
temp=i
while temp:
sum=sum+(temp%10)**4
temp=temp//10
if sum==i:
print(i)
1634
8208
9474
2、用戶登錄(三次機(jī)會(huì))孽椰。給用戶三次輸入用戶名和密碼的機(jī)會(huì),要求如下: 1)如輸入第一行輸入用戶名為‘Kate’,第二行輸入密碼為‘666666’凛篙,輸出‘登錄成 功黍匾!’,退出程序呛梆; 2)當(dāng)一共有 3 次輸入用戶名或密碼不正確輸出“3 次用戶名或者密碼均有誤锐涯! 退出程序√钗铮”纹腌。
for i in range(3):
name = input("請(qǐng)輸入姓名")
key = input("請(qǐng)輸入密碼")
if name == "Kate" and key == "666666":
print("登陸成功")
a=1
else:
print("密碼錯(cuò)誤")
a=2
if a == 2:
print("三次密碼均有誤")
請(qǐng)輸入姓名: 張澤中
請(qǐng)輸入密碼: 查克
密碼錯(cuò)誤
請(qǐng)輸入姓名: 馮小寶
請(qǐng)輸入密碼: 子若非轉(zhuǎn)
密碼錯(cuò)誤
請(qǐng)輸入姓名: 夏仕鑫
請(qǐng)輸入密碼: 死神
密碼錯(cuò)誤
三次密碼均有誤
請(qǐng)輸入姓名: Kate
請(qǐng)輸入密碼: 666666
登陸成功
請(qǐng)輸入姓名:
3、猜數(shù)游戲滞磺。在程序中預(yù)設(shè)一個(gè) 0-100 之間的整數(shù)升薯,讓用戶通過鍵盤輸入所猜 的數(shù),如果大于預(yù)設(shè)數(shù)击困,則顯示”遺憾涎劈,太大了”,小于預(yù)設(shè)數(shù)則顯示“遺憾阅茶,太 小了”蛛枚,如此循環(huán),直到猜中該數(shù)脸哀,顯示“猜了 n 次蹦浦,終于猜對(duì)了!”撞蜂,其中 n 是 用戶輸入數(shù)字的次數(shù)盲镶,如果用戶輸入的數(shù)不是整數(shù)侥袜,則輸出“輸入內(nèi)容必須為整 數(shù)!”的提示徒河,并讓用戶重新輸入系馆。
import random
while True:
try:
k = random.randint(0, 100)
x = int(input("請(qǐng)輸入0~100之間的整數(shù)"))
tem = 0
while x != k:
tem += 1
if (x > k):
print("遺憾,太大了")
else:
print("遺憾顽照,太小了")
x = eval(input("請(qǐng)輸入0~100之間的整數(shù)"))
except:
print("輸入內(nèi)容必須為整數(shù)由蘑!")
else:
print("預(yù)測(cè){}次,你猜中了".format(tem))
break
請(qǐng)輸入0~100之間的整數(shù)32
遺憾代兵,太小了
請(qǐng)輸入0~100之間的整數(shù)56
遺憾尼酿,太小了
請(qǐng)輸入0~100之間的整數(shù)34
遺憾,太小了
請(qǐng)輸入0~100之間的整數(shù)78
遺憾植影,太小了
請(qǐng)輸入0~100之間的整數(shù)98
遺憾裳擎,太大了
請(qǐng)輸入0~100之間的整數(shù)87
遺憾,太小了
請(qǐng)輸入0~100之間的整數(shù)92
遺憾思币,太小了
請(qǐng)輸入0~100之間的整數(shù)94
預(yù)測(cè)7次鹿响,你猜中了
4、羊車門問題谷饿。有 3 扇關(guān)閉的門惶我,一扇門后面停著汽車,其他們后面是山羊博投, 只有主持人知道每扇門后面是什么绸贡。參賽者可以選擇一扇門,在它開啟之前毅哗, 主持人會(huì)開啟另一扇門听怕,露出門后的山羊,然后允許參賽者更換自己的選擇虑绵。 請(qǐng)問:參賽者更換選擇后能否增加猜中汽車的機(jī)會(huì)尿瞭?請(qǐng)用 random 庫(kù)對(duì)這個(gè)隨機(jī) 事件進(jìn)行預(yù)測(cè),分別輸出參賽者改變選擇和堅(jiān)持選擇獲勝的機(jī)率翅睛。 (經(jīng)典問題)
方法一:
#羊車門問題求解
import random as rd
k=100#選擇次數(shù)
i=0
m=0
for x in range(k):
num = [1,1,0]
rd.shuffle(num)#隨機(jī)化門
print("關(guān)閉前:"+str(num))
human = rd.randint(0,2)#選擇一個(gè)門
print("隨機(jī)選擇第"+str(human+1)+"個(gè)門")
#關(guān)閉一個(gè)羊門筷厘,賦值為9
y=0
while y <3:
if y !=human and num[y] == 1:
num[y]=9
j=y
y=3
else:
y+=1
print("關(guān)閉一個(gè)門:"+str(num))
#堅(jiān)持選擇
if num[human] == 0:#中獎(jiǎng)
i+=1
print("堅(jiān)持選擇中獎(jiǎng)!")
else:
print("堅(jiān)持選擇未中獎(jiǎng)宏所!")
#更換選擇
z=0
while z <3:
if z != human and z != j:
print("重新第"+str(z+1)+"個(gè)門")
if num[z]==0:
m+=1
print("重新選擇中獎(jiǎng)酥艳!")
else:
print("重新選擇未中獎(jiǎng)!")
z=3
else:
z+=1
print("\n")
rate_1=i/k
rate_2=m/k
print("堅(jiān)持選擇的中獎(jiǎng)概率="+str(rate_1))
print("重新選擇的中獎(jiǎng)概率="+str(rate_2))
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)爬骤!
重新第3個(gè)門
重新選擇中獎(jiǎng)充石!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)霞玄!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)骤铃!
重新第3個(gè)門
重新選擇未中獎(jiǎng)拉岁!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)惰爬!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)喊暖!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)撕瞧!
重新第2個(gè)門
重新選擇未中獎(jiǎng)陵叽!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)丛版!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)巩掺!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)页畦!
重新第1個(gè)門
重新選擇中獎(jiǎng)胖替!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)豫缨!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)独令!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)好芭!
重新第1個(gè)門
重新選擇中獎(jiǎng)燃箭!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)栓撞!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)遍膜!
重新第2個(gè)門
重新選擇中獎(jiǎng)碗硬!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)瓤湘!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)恩尾!
重新第2個(gè)門
重新選擇中獎(jiǎng)弛说!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)!
重新第3個(gè)門
重新選擇中獎(jiǎng)翰意!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)木人!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)冀偶!
重新第3個(gè)門
重新選擇未中獎(jiǎng)醒第!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)进鸠!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)稠曼!
重新第3個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)客年!
重新第2個(gè)門
重新選擇中獎(jiǎng)霞幅!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)漠吻!
重新第3個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)司恳!
重新第3個(gè)門
重新選擇未中獎(jiǎng)途乃!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)扔傅!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)耍共!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)铅鲤!
重新第2個(gè)門
重新選擇未中獎(jiǎng)划提!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)!
重新第3個(gè)門
重新選擇中獎(jiǎng)邢享!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)鹏往!
重新第1個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)骇塘!
重新第3個(gè)門
重新選擇中獎(jiǎng)伊履!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)款违!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)唐瀑!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)插爹!
重新第3個(gè)門
重新選擇中獎(jiǎng)哄辣!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)!
重新第2個(gè)門
重新選擇未中獎(jiǎng)赠尾!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)力穗!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)气嫁!
重新第3個(gè)門
重新選擇未中獎(jiǎng)当窗!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)寸宵!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)崖面!
重新第1個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)梯影!
重新第3個(gè)門
重新選擇中獎(jiǎng)巫员!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)!
重新第3個(gè)門
重新選擇中獎(jiǎng)甲棍!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)简识!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)财异!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)倘零!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)戳寸!
重新第1個(gè)門
重新選擇中獎(jiǎng)呈驶!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)疫鹊!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)袖瞻!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)拆吆!
重新第2個(gè)門
重新選擇中獎(jiǎng)聋迎!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)枣耀!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)霉晕!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)捞奕!
重新第1個(gè)門
重新選擇中獎(jiǎng)牺堰!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)颅围!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)伟葫!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)院促!
重新第3個(gè)門
重新選擇未中獎(jiǎng)筏养!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)常拓!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)渐溶!
重新第3個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)墩邀!
重新第3個(gè)門
重新選擇未中獎(jiǎng)掌猛!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)盏浙!
重新第2個(gè)門
重新選擇中獎(jiǎng)眉睹!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)!
重新第3個(gè)門
重新選擇中獎(jiǎng)废膘!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)竹海!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)丐黄!
重新第2個(gè)門
重新選擇未中獎(jiǎng)斋配!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)艰争!
重新第3個(gè)門
重新選擇未中獎(jiǎng)坏瞄!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)甩卓!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)鸠匀!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)逾柿!
重新第1個(gè)門
重新選擇中獎(jiǎng)缀棍!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)机错!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)爬范!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)弱匪!
重新第3個(gè)門
重新選擇中獎(jiǎng)青瀑!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)萧诫!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)狱窘!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)财搁!
重新第2個(gè)門
重新選擇中獎(jiǎng)蘸炸!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇中獎(jiǎng)!
重新第3個(gè)門
重新選擇未中獎(jiǎng)尖奔!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)搭儒!
重新第3個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)提茁!
重新第1個(gè)門
重新選擇中獎(jiǎng)淹禾!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第2個(gè)門
重新選擇中獎(jiǎng)茴扁!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)铃岔!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 9, 0]
堅(jiān)持選擇未中獎(jiǎng)峭火!
重新第3個(gè)門
重新選擇中獎(jiǎng)毁习!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)卖丸!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)纺且!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)稍浆!
重新第2個(gè)門
重新選擇中獎(jiǎng)载碌!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)猜嘱!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)嫁艇!
重新第2個(gè)門
重新選擇中獎(jiǎng)朗伶!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)!
重新第3個(gè)門
重新選擇中獎(jiǎng)步咪!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)腕让!
重新第3個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)歧斟!
重新第1個(gè)門
重新選擇中獎(jiǎng)纯丸!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)!
重新第2個(gè)門
重新選擇未中獎(jiǎng)静袖!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)觉鼻!
重新第1個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)队橙!
重新第1個(gè)門
重新選擇中獎(jiǎng)坠陈!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)捐康!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)仇矾!
重新第2個(gè)門
重新選擇未中獎(jiǎng)!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[1, 0, 9]
堅(jiān)持選擇未中獎(jiǎng)解总!
重新第2個(gè)門
重新選擇中獎(jiǎng)贮匕!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)花枫!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)刻盐!
重新第2個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇未中獎(jiǎng)劳翰!
重新第3個(gè)門
重新選擇中獎(jiǎng)敦锌!
關(guān)閉前:[1, 1, 0]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 1, 0]
堅(jiān)持選擇中獎(jiǎng)!
重新第2個(gè)門
重新選擇未中獎(jiǎng)佳簸!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)乙墙!
重新第1個(gè)門
重新選擇中獎(jiǎng)!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇未中獎(jiǎng)生均!
重新第1個(gè)門
重新選擇中獎(jiǎng)听想!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第2個(gè)門
關(guān)閉一個(gè)門:[0, 1, 9]
堅(jiān)持選擇未中獎(jiǎng)!
重新第1個(gè)門
重新選擇中獎(jiǎng)疯特!
關(guān)閉前:[1, 0, 1]
隨機(jī)選擇第3個(gè)門
關(guān)閉一個(gè)門:[9, 0, 1]
堅(jiān)持選擇未中獎(jiǎng)哗魂!
重新第2個(gè)門
重新選擇中獎(jiǎng)肛走!
關(guān)閉前:[0, 1, 1]
隨機(jī)選擇第1個(gè)門
關(guān)閉一個(gè)門:[0, 9, 1]
堅(jiān)持選擇中獎(jiǎng)漓雅!
重新第3個(gè)門
重新選擇未中獎(jiǎng)!
堅(jiān)持選擇的中獎(jiǎng)概率=0.34
重新選擇的中獎(jiǎng)概率=0.66
第二種方法:
import random
a = ['羊1', '羊2', '汽車']
times = 1000*1000 # 嘗試次數(shù)
first, change = 0, 0
for i in range(times):
x = random.choice(a) # 正確答案
y = random.choice(a) # 參賽者選擇答案
if x == y: # 堅(jiān)持最初的選擇
first += 1
else: # 改變選擇
change += 1
print("堅(jiān)持初心獲得勝利的概率:{:.2f}%".format(first/times*100))
print("改變初心獲得勝利的概率:{:.2f}%".format(change/times*100))1234567891011121314
堅(jiān)持初心獲得勝利的概率:33.40%
改變初心獲得勝利的概率:66.60%