Created
September 15, 2018 17:59
-
-
Save variux/fdcdc1639fbe6a35ebac0829f1fa3963 to your computer and use it in GitHub Desktop.
Calculo del IMC para curso de Python Basico
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Aqui es donde obtenemos la cantidad de personas | |
| personas = int(input( "personas: ")) | |
| #Aqui verificamos que la cantidad sea mayor a 0 si no, no tiene sentido pedir nada | |
| while personas > 0: | |
| #Le pedimos el nombre y lo guardamos en un input (Si usara Python 2.7 seria raw_input y no input pero usa python 3.7) | |
| n = input("Su nombre por favor: ") | |
| #Se pide al edad que siempre es un entero por eso el int() | |
| e = int(input("Su edad en años por favor: ")) | |
| #como la altura es en metros y no centimetros hay que ponerle punto y por ende es un flotante float() | |
| a = float(input ("Su altura en metros por favor: ")) | |
| #Aqui se duplica codigo pero bueno... decimos que est (de estatura) es igual a altura (No me diga) | |
| est = a | |
| #La masa en kilogramos si puede tener decimales asi que la dejamos flotante | |
| m = float (input("Su masa en kilogramos por favor :")) | |
| #Calculo del IMC, masa (En kilogramos) entre la estatura (En metros) elevada al cuadrado | |
| IMC = m / est**2 | |
| #Le decimos si es menor o mayor de edad, si es menor a 18 es menor, si no es mayor edad | |
| #Solo ruegue porque a nadie se le ocurra meter numeros negativos, le va a decir que es menor de edad | |
| if(e < 18): | |
| print("Usted es menor de edad") | |
| else: | |
| print("Usted es mayor de edad") | |
| #Le imprimos el IMC para que se ponga sad | |
| print("IMC: " + str(IMC) ) | |
| #Hacemos las distintas validaciones | |
| if IMC >= 0 and IMC <= 15.99 : | |
| print ("Delgadez severa") | |
| elif IMC >= 16.00 and IMC <= 16.99 : | |
| print ("Delgadez moderada") | |
| elif IMC >= 17.00 and IMC <= 18.49: | |
| print ("Delgadez leve") | |
| elif IMC >= 18.50 and IMC <= 24.99 : | |
| print ("Normal") | |
| elif IMC >= 25.00 and IMC <= 29.99: | |
| print ("Sobrepeso") | |
| elif IMC >= 30.00 and IMC <= 34.99: | |
| print ("obesidad leve") | |
| elif IMC >= 35.00 and IMC <= 39.00: | |
| print ("obesidad media") | |
| elif IMC >= 40.00: | |
| print ("obesidad morbida") | |
| #Por cada persona a la que le pedimos los datos debemos restarle una (Porque ya la recorrimos) | |
| #si no el ciclo se vuelve infinito | |
| personas = personas - 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Python 3.11.9 (tags/v3.11.9:de54cf5, Apr 2 2024, 10:12:12) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
def calcular_imc(peso, estaura):
imc = peso / (estatura ** 2)
return imc
def main():
print("Bienvenido al programa de calculo de imc")
nombre = input("Ulises: ")
Ulises:
apellido = input("Jeronimo: ")
Jeronimo:
apellido_paterno input("Jeronimo: ")
SyntaxError: invalid syntax
apellido_ paterno = input("Jeronimo: ")
SyntaxError: invalid syntax
apellido_paterno = input("Jeronimo: ")
Jeronimo:
apellido_materno = input("Rendon: ")
Rendon:
edad = int(input("#34: "))
peso = float(input("65kg: "))
SyntaxError: multiple statements found while compiling a single statement
peso = float(input("65kg: )
SyntaxError: unterminated string literal (detected at line 1)
peso = foalt(input("65kg; ")
estatura = float(input("1.64m: ")
SyntaxError: invalid syntax. Perhaps you forgot a comma?
estaturab= float(input("1.35m: ")
imc = calcular_imc(peso, estatura)
SyntaxError: '(' was never closed
pint("/ndatos personales: ")
Traceback (most recent call last):
File "<pyshell#23>", line 1, in
pint("/ndatos personales: ")
NameError: name 'pint' is not defined. Did you mean: 'print'?
print("\nDatos personales:")
Datos personales:
Datos personales:
SyntaxError: invalid syntax
print(fNombre: {nombre} {apellido_paterno} {apellido_materno}")
SyntaxError: unterminated string literal (detected at line 1)
print(f"Nombre: {nombre} {apellido_paterno} {apellido_materno}")
Nombre:
print(f"Edad: {edad} años ")
Traceback (most recent call last):
File "<pyshell#28>", line 1, in
print(f"Edad: {edad} años ")
NameError: name 'edad' is not defined
print(f"Edad: {años}")
Traceback (most recent call last):
File "<pyshell#29>", line 1, in
print(f"Edad: {años}")
NameError: name 'años' is not defined