[ Foro de Python ]

Duda de lo basico

11-Jan-2020 07:54
Invitado (Gus)
1 Respuestas

Hola tengo que obtener el max y min numero de una serie de numeros con lo basico
y tengo un problema  para hallar el menor numero, como arreglo esto:

num1 = int
mayor= 0  
menor = 0

while (num1 != 0):
   num1 = int(input("Ingrese los numeros, 0 para detener"))

   if num1 > mayor:
       mayor = num1
           
   if num1 < mayor and num1 != 0:
       menor = num1
       
print(mayor)
print(menor)
   


11-Jan-2020 16:27
Nacho Cabanes (+62)

Tu programa fallará si el usuario pone números negativos, por ejemplo.

No debes dar valor inicial 0, sino el primer datos, tanto para el máximo como el mínimo.

Y la lógica del mínimo será análoga a la del máximo:

if num1 < menor: ...






(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.)