[ Foro de Python ]

No se porque cuando no pongo gato me pone como quiera adivinaste ¿que tengo mal?

26-Nov-2020 16:10
Invitado (IF AND ELSE)
3 Respuestas

animal= 'gato' or 'Gato'
print("hola, tinenes 3 intetos para adivinar el animal")
for x in range (1,4):
 
 if x==1:
  animal=input("Soy astuto y juguetón ¿Quien soy? ")
  if animal=='gato' or 'Gato':
    print("ADIVINASTE")
    break
  else:
     if x==2:
       animal=input(" Te doy una pista, me gusta dormir ¿Quien soy? ")
       if animal=='gato' or 'Gato':
         print("ADIVINASTE")
         break
       else:
         if x==3:
          animal=input(" Te doy una pista voy al baño en un arenero ")
          if animal=='gato' or 'Gato':
            print("ADIVINASTE")
            break
          else:
             print("PERDISTE")


26-Nov-2020 23:29
Nacho Cabanes (+78)

Esto es incorrecto:

if animal=='gato' or 'Gato':

Debes escribirlo así:

if animal=='gato' or animal == 'Gato':

Lo tienes explicado aquí:

https://www.aprendeaprogramar.com/cursos/verApartado.php?id=70004


01-Dec-2020 02:37
arturo madrid

el usuario no participa
el ciclo for lo hace todo
es lo que desea ?


01-Dec-2020 02:37
arturo madrid

pero el input ayuda






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)