I can’t figure out why this isn’t working here is the entire source code
import random as rand
import time as ti
print('Welcome to the 3 doors game')
ti.sleep(1)
nordoor=rand.randrange(1,3)
choose = input('which do you pick 1-3:')
if nordoor == 1:
no_prize = rand.randrange(1,2)
if no_prize == 1:
no_prize = "door2"
else:
no_prize = "door3"
elif nordoor == 2:
no_prize = rand.randrange(1,2)
if no_prize == 1:
no_prize = "door1"
else:
no_prize = "door3"
elif nordoor == 3:
no_prize = rand.randrange(1,2)
if no_prize == 1:
no_prize = "door1"
else:
no_prize = "door2"
ti.sleep(1)
print(no_prize+" has no prize")
ti.sleep(1)
choose2 = input("do you want to change:")
if choose2 == 'no':
if choose == nordoor:
print('you win')
else:
print('you lose')
if choose2 == 'yes':
if no_prize == "door1":
if choose == 2:
last_choose = 3
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door2":
if choose == 1:
last_choose = 3
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door3":
if choose == 2:
last_choose = 1
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door2":
if choose == 3:
last_choose = 1
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door1":
if choose == 2:
last_choose = 3
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door3":
if choose == 1:
last_choose = 2
if last_choose == nordoor:
print('you win')
else:
print('you lose')
elif no_prize == "door1":
if choose == 3:
last_choose = 2
if last_choose == nordoor:
print('you win')
else:
print('you lose')