[ 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 (+53)

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: ...






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...