Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Stiuvert en Noviembre 19, 2013, 08:55:38 AM

Título: [SOLUCIONADO] Introducir números hasta encontrar uno más pequeño
Publicado por: Stiuvert en Noviembre 19, 2013, 08:55:38 AM
Buenas,

Estoy haciendo un code en Python para introducir números y que cuando se introduzca uno más pequeño finalice y te diga cuantos números se han introducido.

El problema me viene en el bucle.

Código (python) [Seleccionar]

#!/usr/bin/env python

num1 = int(input('Escribe un numero: '))

while (i=1):
i=i+1
num2 = int(input('Escribe un numero: '))

if (num2<num1):
break
else:
num1=num2

print 'Se han contado',i,'veces'
Título: Re:[Help] Introducir números hasta encontrar uno más pequeño
Publicado por: Once en Noviembre 19, 2013, 09:15:47 AM
Hola bro, primero un par de observaciones (espero no te molesten).

1) Cuando usas input no es necesario convertir el valor a int
2) Las comparaciones en Python se hacen con un doble igual (==) no con uno solo

Ahora, con respecto al código: el problema con el bucle lo tienes acá:

Código (python) [Seleccionar]
while (i=1):

Como te dije más arriba, las comparaciones se hacen con un doble igual, por lo que tienes un error de sintaxis. Además, hasta esa parte, no has dado ningún valor a la variable i.

Para solucionarlo simplemente tienes que usar un bucle infinito:

Código (python) [Seleccionar]
#!/usr/bin/env python

num1 = input('Escribe un numero: ')

i = 0

while (True):
        i=i+1
        num2 = input('Escribe un numero: ')

        if (num2<num1):
                break
        else:
                num1=num2
        print 'Se han contado',i,'veces'



Saludos!
Título: Re:[Help] Introducir números hasta encontrar uno más pequeño
Publicado por: Stiuvert en Noviembre 19, 2013, 09:50:15 AM
Muchas gracias por la ayuda =)

Ya te preguntaré alguna cosilla más de algún ejercicio :P


Un saludo
Título: Re:[Help] Introducir números hasta encontrar uno más pequeño
Publicado por: Once en Noviembre 19, 2013, 10:20:13 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Muchas gracias por la ayuda =)

Ya te preguntaré alguna cosilla más de algún ejercicio :P


Un saludo

No hay problema bro, para eso estamos.

Saludos!