Elif y si no funciona o no entiendo [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Por qué `a == b o c o d` siempre se evalúa como Verdadero? [duplicar 1 respuestaBueno, mi código funciona, pero cuando escribo No si quiero volver a intentar ingresar la contraseña, no funciona; solo va a la línea de ingreso de contraseña (línea 20). He intentado varias formas de solucionar esto, pero simplemente no puedo.
import time
import os
print ("Hello world.")
time.sleep(1)
print ("Waiting 5 seconds.")
time.sleep(5)
print ("You have waited 10 seconds.")
print ("Executing Chrome.")
time.sleep(1)
print ("Execution failed!")
password = input("Enter the execution password: ")
if password == 'password1234':
os.system ('C:\\Users\\Harry\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe')
else:
print ("Wrong password!")
time.sleep(1)
passretry = input("Do you want to try again? ")
if passretry == 'yes' or 'Yes':
passretry1 = input("Enter password: ")
if passretry1 == 'password1234':
os.system ('C:\\Users\\Harry\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe')
elif passretry == 'no' or 'No':
print ("Closing...")
time.sleep(1)
else:
print ("Wrong password.")
time.sleep(.5)
print ("Retry limit exceeded, closing.")
time.sleep(1)