Foros Python

Versión completa: Duda con ejercício,
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas Tardes, recien empiezo con Python con el curso del profesor Charles Severance, y estoy realizando los ejercicios , muchos de ellos encuentro repositorios en Git hub pero de otros tienen errores o al menos a mi en spyder no me funcionan, no se si este es el sitio donde publicar este clase de mensajes , pero a ver si alguien me puede resolver la duda y ayudarme con este  o decirme donde puedo encontrar soluciones. 
El programa en si me tiene que decir cual es el numero de los que ingresa el usuario , que es mayor y el menor, con el menor funciona, pero no con el menor,

muchisimas gracias y SALUDOS A LA COMUNIDAD

Código:
largest = 0
smallest = 0

while True:
    nume = input("Enter numbers: ")
    if nume == "done":
        break
    print(nume)
    try:
      num = int(nume)
    except:
        print("Error: Enter just numbers")
   
    if num > largest:                  # Condition for maximum
        largest = num
    if num > smallest and num < largest:                # Condition for minimum
        smallest = num


print("Maximun", largest)
print("smallest", smallest)
Hola, bienvenido.

Yo lo veo bien el código, y al probarlo me funciona bien. ¿Qué problema estás teniendo específicamente?

Saludos!
(24-07-2020, 03:57 PM)Francisco escribió: [ -> ]Hola, bienvenido.

Yo lo veo bien el código, y al probarlo me funciona bien. ¿Qué problema estás teniendo específicamente?

Saludos!
BUenas Francisco gracias por contestar, pues cuando lo ejecuto ya se en spyder o en el prompt de anaconda, no me da el valor mas pequeño me pone que el valor mas pequeño es 0 todo y ingresarle diferentes valores, Gracias, saludos
Hola, el código está bien. Debe ser algún problema de Spyder, que nunca usé así que no sabría decirte más que eso.

Saludos
(24-07-2020, 11:20 AM)Dani Roman escribió: [ -> ]Buenas Tardes, recien empiezo con Python con el curso del profesor Charles Severance, y estoy realizando los ejercicios , muchos de ellos encuentro repositorios en Git hub pero de otros tienen errores o al menos a mi en spyder no me funcionan, no se si este es el sitio donde publicar este clase de mensajes , pero a ver si alguien me puede resolver la duda y ayudarme con este  o decirme donde puedo encontrar soluciones. 
El programa en si me tiene que decir cual es el numero de los que ingresa el usuario , que es mayor y el menor, con el menor funciona, pero no con el menor,

muchisimas gracias y SALUDOS A LA COMUNIDAD

Código:
largest = 0
smallest = 0

while True:
    nume = input("Enter numbers: ")
    if nume == "done":
        break
    print(nume)
    try:
      num = int(nume)
    except:
        print("Error: Enter just numbers")
   
    if num > largest:                  # Condition for maximum
        largest = num
    if num > smallest and num < largest:                # Condition for minimum
        smallest = num


print("Maximun", largest)
print("smallest", smallest)
Buenas noches, creo que hay que hay que hacer algunso cambios, para que no salga cero y no haga bucles infinitos hay que asignar al inicio a largest y smallest None, ahora en la condición de máximo y minimo debe quedar asi:
if largest is None or num > largest :
        largest = num
    if smallest is None or num < smallest :
        smallest = num

Espero sirva para resolver el problema.