所以我很確定一切都是正確的,但在這里它不起作用,如果有人可以幫助我,我真的很感激,這個代碼是為了讓你在 3 扇門之間進行選擇,在你選擇一扇門后,它會告訴你一扇門不是它也不是你選擇的門,最后這最后一部分是為了列印代碼
import random
import time
prize = (random.randint(1,3))
randomDoor = 7
question = 0
door = input ("Choose a door: 1, 2, ou 3")
print ("you chose door...", door)
######### PRIZE IS 1 ################################
if (prize == 1 and door == 1):
print("random door = 3")
randomDoor = 3
if (prize == 1 and door == 2):
randomDoor = 3
if (prize == 1 and door == 3):
randomDoor = 2
################# PRIZE IS 2 #############################
if (prize == 2 and door == 1):
randomDoor = 3
if (prize == 2 and door == 2):
randomDoor = 3
if (prize == 2 and door == 3):
randomDoor = 1
#################### PRIZE IS 3 ##############################
if (prize == 3 and door == 1):
randomDoor = 2
if (prize == 3 and door == 2):
randomDoor = 1
if (prize == 3 and door == 3):
randomDoor = 1
print (randomDoor, "has nothing in it")
uj5u.com熱心網友回復:
import random
prize = (random.randint(1,3))
randomDoor = 7
question = 0
door = int(input ("Choose a door: 1, 2, ou 3"))
print ("you chose door...", door)
######### PRIZE IS 1 ################################
if (prize == 1 and door == 1):
print("random door = 3")
randomDoor = 3
if (prize == 1 and door == 2):
randomDoor = 3
if (prize == 1 and door == 3):
randomDoor = 2
################# PRIZE IS 2 #############################
if (prize == 2 and door == 1):
randomDoor = 3
if (prize == 2 and door == 2):
randomDoor = 3
if (prize == 2 and door == 3):
randomDoor = 1
#################### PRIZE IS 3 ##############################
if (prize == 3 and door == 1):
randomDoor = 2
if (prize == 3 and door == 2):
randomDoor = 1
if (prize == 3 and door == 3):
randomDoor = 1
print (randomDoor, "has nothing in it")
變化 :
door = int(input ("Choose a door: 1, 2, ou 3"))
獲取輸入時,如果不指定其型別,則默認為字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/461627.html
