Python - duda bucle

 
Vista:
sin imagen de perfil

duda bucle

Publicado por yejorge (1 intervención) el 19/08/2010 18:19:05
Vereis, hace poco que empece con python, mas que poco, HOY. En la universidad estube dando java, pero se me daba muy mal...era el primer año y no tenia ni idea.

Ahora me estoy metiendo por mi cuenta con python y he intentado hacer este bucle. Le introduzco una edad, y el me felicita todas las veces hasta dicha edad, por ejemplo

¿Cuantos años tienes? 19
Felicidades por tus 1
Felicidades por tus 2
Felicidades por tus 3

etc, etc, etc, hasta 19

Eso es lo que deberia hacer el programa
lo que hace es..no para de felicitarme, os pongo el codigo a ver que hago mal.

print "¿Cuantos años tienes?"
edad=raw_input()
cont=0
while edad>cont:
cont=cont+1
print "Felicidades por tus " +str(cont)


gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

int()

Publicado por aquiles (7 intervenciones) el 20/08/2010 01:17:56
# En python tienes que hacer las conversiones "manualmente".
# raw_input te devuelve un str, lo tienes que convertir a int.
# str > int < --- no
# int > int <--- si

edad=int(raw_input())
cont=0

while edad>cont:
cont=cont+1
print "Felicidades por tus " +str(cont)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar