Skip to content

Instantly share code, notes, and snippets.

@variux
Created September 15, 2018 17:59
Show Gist options
  • Select an option

  • Save variux/fdcdc1639fbe6a35ebac0829f1fa3963 to your computer and use it in GitHub Desktop.

Select an option

Save variux/fdcdc1639fbe6a35ebac0829f1fa3963 to your computer and use it in GitHub Desktop.
Calculo del IMC para curso de Python Basico
#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
@ulises13-13
Copy link
Copy Markdown

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

@ulises13-13
Copy link
Copy Markdown

ya no pude pasar mas de ahi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment