elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python]Calcular indice de masa corporal y decir el estado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python]Calcular indice de masa corporal y decir el estado  (Leído 8,322 veces)
word93

Desconectado Desconectado

Mensajes: 3



Ver Perfil
[Python]Calcular indice de masa corporal y decir el estado
« en: 11 Agosto 2010, 16:03 pm »

Otro acabado  ::)


Código
  1. #
  2. #Calcular Indice de Masa Corporal
  3. #By Word .....
  4.  
  5. print """
  6.  
  7. Bienvenido, con esta aplicacion podras calcular tu indice de masa corporal
  8.  
  9. """
  10. try:
  11. peso1 = raw_input("Introduce tu peso en Kg, Ej: 75 --->")
  12.  
  13. peso = int(peso1)
  14. print peso
  15. except:
  16. print "Introduzca un numero"
  17.  
  18. try:
  19. altura1 = raw_input("Introduce tu Altura en m, Ej: 1.80 --->")
  20. altura = float(altura1)
  21. print altura
  22. except:
  23. print "Introduzca un numero, la coma va con un punto"
  24.  
  25. def imc(a,b):
  26.  return a/b**2
  27.  
  28. final = imc(peso,altura)
  29. print "El resultado es ," , final
  30.  
  31.  
  32. if final <18.50:
  33.  solucion = "Infrapeso"
  34. if final <24.99 and final >18.51:
  35.  solucion = "Normal"
  36. if final >= 25 and final <30:
  37.  solucion = "Sobre Peso"
  38. if final >= 30:
  39.  solucion = "Obeso"
  40.  
  41.  
  42. print "Usted parece ," , solucion
  43.  
  44.  


En línea

I love python ..
Karcrack


Desconectado Desconectado

Mensajes: 2.419


Se siente observado ¬¬'


Ver Perfil
Re: [Python]Calcular indice de masa corporal y decir el estado
« Respuesta #1 en: 28 Agosto 2010, 03:10 am »

1- Si no escribo un numero simplemente muestra el error, pero me pide el siguiente valor... mejor seria hacer un bucle hasta que el valor sea un numero.
2- Si mi IMC es por ejemplo 24.99 nada ocurrirá... Revisa los ifs...

Me he tomado la libertad de rehacer el codigo:
Código:
def imc(a,b):
  return a/b**2
 
print "\n\nBienvenido, con esta aplicacion podras calcular tu indice de masa corporal\n\n"

while True:
try:
peso = int(raw_input("Introduce tu peso en Kg, Ej: 75 --->"))
break
except:
print "Introduzca un numero"

while True:
try:
altura = float(raw_input("Introduce tu Altura en m, Ej: 1.80 --->"))
break
except:
print "Introduzca un numero, la coma va con un punto"
 
final = imc(peso,altura)
print "El resultado es: %.2f" % (final)

if final <= 18.50:
solucion = "Infrapeso"
elif final < 25:
solucion = "Normal"
elif final >= 25:
solucion = "Sobre Peso"
else:
solucion = "Obeso"

print "Usted parece : %s" % (solucion)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Calcular entropía multiescala [Python]
Scripting
Yeison.Eng 2 5,545 Último mensaje 17 Noviembre 2010, 00:22 am
por Gabriela
me podeis decir Como calcular salto apihook?
Programación C/C++
SuperNovato 3 1,979 Último mensaje 16 Diciembre 2010, 23:11 pm
por SuperNovato
Calcular Indice Estudiantil
Programación C/C++
ElChulon 4 2,175 Último mensaje 21 Abril 2016, 04:55 am
por HardForo
[Consulta] Índice en listas anidadas (Python)
Scripting
evanescense 4 6,066 Último mensaje 25 Junio 2016, 03:59 am
por peter_lyon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines