Underc0de - La Casa de los Informáticos

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
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
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!