Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: sora_ori en 20 Noviembre 2013, 12:32 PM

Título: [Python] Contador de edades
Publicado por: sora_ori en 20 Noviembre 2013, 12:32 PM
Muy buenas,

En el siguiente programa tengo una duda sobre como hacer un contador para cuando tenga un grupo de 4 personas menores a 29 y que sean mayores de edad me muestre un mensaje. Yo hice un If después del While pero introduzco edades y me las muestra en blanco.

Voy a dejar el ejercicio y el programa (lo que tengo es correcto, solo falta el contador de las personas) que he hecho para que vean como es:

Título: Re: [Python] Contador de edades
Publicado por: Danyfirex en 20 Noviembre 2013, 15:12 PM
pues pone una dos condición dentro del while


if edad>=18 and  edad<29:
cont=cout+1

y para saber  si vas a imprimir

if cont = 4 :
print "imprimo"


saludos

Título: Re: [Python] Contador de edades
Publicado por: sora_ori en 20 Noviembre 2013, 15:29 PM
Te referieres a que lo haga así:

Código (python) [Seleccionar]

if (edad >= 18 and edad < 29):
cont=cont+1
if (cont==4):
print 'Vete a la discoteca\n'



Creo que era eso, ahora ha quedado así:


Código (python) [Seleccionar]

#!/usr/bin/env pytho

i=0
cont=0
cont2=0

while (i < 10):
edad = input('Escribe una edad: ')
i=i+1
if (edad >= 0 and edad <=120):
if (edad < 18):
print 'Vete a pasear\n'
if (edad >= 18 and edad < 29):
cont=cont+1
if (cont==4):
print 'Vete a la discoteca\n'
if (edad >= 18 and edad > 29):
cont2=cont2+1
if (cont2==4):
print 'Vete al cine\n'
if (edad >= 50):
print 'Vete al teatro\n'

else:
print '\nLa edad es incorrecta!'
break






Gracias!