Título: Ayuda con Python MUY basico Publicado por: 15-19 en 26 Abril 2017, 16:55 pm Hola, estoy empezando a programar en python y tengo un problemilla.
Quiero que un pequeño programa me diga en que franja de edad estoy. Código
El problema esta es que solo me clasifica mayores y menores de edad. Pero si pongo que tengo 75 años, no me lo clasifica como "adulto", sino como "Mayor de 18 años". Como puedo solucionar esto? Gracias Título: Re: Ayuda con Python MUY basico Publicado por: Eleкtro en 26 Abril 2017, 17:08 pm El problema esta es que solo me clasifica mayores y menores de edad. Pero si pongo que tengo 75 años, no me lo clasifica como "adulto", sino como "Mayor de 18 años". Como puedo solucionar esto? Tu código hace lo siguiente: Código: Si edad es igual o mayor que 18: -Hacer esto En caso contrario, si edad es menor que 18 y mayor que 70 -Hacer esto otro En caso contrario: -Hacer esto último Como puedes ver, la segunda condición es un conflicto que nunca se podrá dar; al evaluar "70" siempre dará resultado positivo la primera condicional. Los números/edades más altas se deben comprobar primero, tal que así: Código: Si edad es mayor que 70: -Hacer esto En caso contrario, si edad es igual o mayor que 18: -Hacer esto otro En caso contrario: -Hacer esto último Saludos Título: Re: Ayuda con Python MUY basico Publicado por: 15-19 en 26 Abril 2017, 17:10 pm Muchas gracias :D
|