为什么我的 python if 语句不起作用
why is my python if statement is not working
所以我很确定一切都是正确的,但在这里它不起作用,如果有人能帮助我,我会很感激,这段代码是为了让你在 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")
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"))
获取输入时,如果不指定类型,默认为字符串
所以我很确定一切都是正确的,但在这里它不起作用,如果有人能帮助我,我会很感激,这段代码是为了让你在 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")
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"))
获取输入时,如果不指定类型,默认为字符串