He creado este codigo para practicar los if
anidados. En teoría debería arrojar como resultado que el número mayor pero no siempre se cumple. Adjunto coloco el código:
a=input("Digite un numero entero de dos digitos:")
b=input("Digite otro numero entero de dos digitos:")
c=input("Digite otro numero entero:")
if (a>b):
if (a>c):
print("El numero mayor es "+a)
elif (b>a):
if (b>c):
print("El numero mayor es "+b)
elif(c>a):
if(c>b):
print("El numero mayor es "+c)
Realizando una corrida con datos de prueba me muestra el siguiente resultado:
Digite un numero entero de dos digitos:50
Digite otro numero entero de dos digitos:25
Digite otro numero entero:100
El numero mayor es 50
Process finished with exit code 0
Me gustaría saber por qué no muestra como número mayor el 100 si estoy tomando todos los condicionales en cuenta.
Gracias por la colaboración que puedan prestar.