Documentos de Académico
Documentos de Profesional
Documentos de Cultura
def obtener_nivel_de_grasa():
while True:
nivel_grasa = float(input("Ingrese su nivel de grasa corporal (%): "))
if 5 <= nivel_grasa < 40:
return nivel_grasa
else:
print("Nivel de grasa no v�lido. Debe estar entre 5% y < 40%.")
def obtener_areas_problematicas():
print("Seleccione �reas problem�ticas:")
print("1. Pecho debil")
print("2. Brazos delgados")
print("3. Barriga cervecera")
print("4. Piernas delgadas")
opciones = []
for _ in range(2): # Puede seleccionar 2 �reas problem�ticas
opcion = int(input("Elija una opci�n (1-4): "))
if 1 <= opcion <= 4 and opcion not in opciones:
opciones.append(opcion)
else:
print("Opci�n no v�lida o ya seleccionada.")
return opciones
def menu_principal():
print("Bienvenido al entrenamiento personalizado en gimnasio")
print("Seleccione su rango de edad:")
print("1. 18-29 a�os")
print("2. 30-39 a�os")
print("3. 40-49 a�os")
print("4. +50 a�os")
opcion_edad = int(input("Elija una opci�n (1-4): "))
if opcion_edad == 1:
edad = "18-29 a�os"
elif opcion_edad == 2:
edad = "30-39 a�os"
elif opcion_edad == 3:
edad = "40-49 a�os"
elif opcion_edad == 4:
edad = "+50 a�os"
else:
print("Opci�n no v�lida.")
return
print("Seleccione su meta:")
print("1. Perder peso")
print("2. Ganar m�sculo")
print("3. Definir cuerpo")
opcion_meta = int(input("Elija una opci�n (1-3): "))
if opcion_meta == 1:
meta = "Perder peso"
submenu_perder_peso()
elif opcion_meta == 2:
meta = "Ganar m�sculo"
submenu_ganar_musculo()
elif opcion_meta == 3:
meta = "Definir cuerpo"
submenu_definir_cuerpo()
else:
print("Opci�n no v�lida.")
if opcion_cuerpo == 1:
cuerpo = "Delgado"
elif opcion_cuerpo == 2:
cuerpo = "Delgado tonificado"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Perder peso", cuerpo, nivel_grasa,
areas_problematicas)
def submenu_ganar_musculo():
print("Seleccione su cuerpo deseado:")
print("1. Atleta")
print("2. H�roe")
print("3. Culturista")
opcion_cuerpo = int(input("Elija una opci�n (1-3): "))
if opcion_cuerpo == 1:
cuerpo = "Atleta"
elif opcion_cuerpo == 2:
cuerpo = "H�roe"
elif opcion_cuerpo == 3:
cuerpo = "Culturista"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Ganar m�sculo", cuerpo, nivel_grasa,
areas_problematicas)
def submenu_definir_cuerpo():
print("Seleccione su cuerpo deseado:")
print("1. De playa")
print("2. Ejercitado")
print("3. De crossfit")
opcion_cuerpo = int(input("Elija una opci�n (1-3): "))
if opcion_cuerpo == 1:
cuerpo = "De playa"
elif opcion_cuerpo == 2:
cuerpo = "Ejercitado"
elif opcion_cuerpo == 3:
cuerpo = "De crossfit"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Definir cuerpo", cuerpo, nivel_grasa,
areas_problematicas)
menu_principal()
-----------------------------------------------------------------------------------
------------------------------
def obtener_nivel_de_grasa():
while True:
nivel_grasa = float(input("Ingrese su nivel de grasa corporal (%): "))
if 5 <= nivel_grasa < 40:
return nivel_grasa
else:
print("Nivel de grasa no v�lido. Debe estar entre 5% y < 40%.")
def obtener_areas_problematicas():
print("Seleccione �reas problem�ticas:")
print("1. Pecho debil")
print("2. Brazos delgados")
print("3. Barriga cervecera")
print("4. Piernas delgadas")
opciones = []
for _ in range(1): # Puede seleccionar 2 �reas problem�ticas
while True:
opcion = int(input("Elija una opci�n (1-4): "))
if 1 <= opcion <= 4 and opcion not in opciones:
opciones.append(opcion)
break
else:
print("Opci�n no v�lida o ya seleccionada.")
return opciones
def menu_principal():
print("Bienvenido al entrenamiento personalizado en gimnasio")
print("Seleccione su rango de edad:")
print("1. 18-29 a�os")
print("2. 30-39 a�os")
print("3. 40-49 a�os")
print("4. +50 a�os")
opcion_edad = int(input("Elija una opci�n (1-4): "))
if opcion_edad == 1:
edad = "18-29 a�os"
elif opcion_edad == 2:
edad = "30-39 a�os"
elif opcion_edad == 3:
edad = "40-49 a�os"
elif opcion_edad == 4:
edad = "+50 a�os"
else:
print("Opci�n no v�lida.")
return
print("Seleccione su meta:")
print("1. Perder peso")
print("2. Ganar m�sculo")
print("3. Definir cuerpo")
opcion_meta = int(input("Elija una opci�n (1-3): "))
if opcion_meta == 1:
meta = "Perder peso"
submenu_perder_peso()
elif opcion_meta == 2:
meta = "Ganar m�sculo"
submenu_ganar_musculo()
elif opcion_meta == 3:
meta = "Definir cuerpo"
submenu_definir_cuerpo()
else:
print("Opci�n no v�lida.")
def submenu_perder_peso():
print("Seleccione su cuerpo deseado:")
print("1. Delgado")
print("2. Delgado tonificado")
opcion_cuerpo = int(input("Elija una opci�n (1-2): "))
if opcion_cuerpo == 1:
cuerpo = "Delgado"
elif opcion_cuerpo == 2:
cuerpo = "Delgado tonificado"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Perder peso", cuerpo, nivel_grasa,
areas_problematicas)
def submenu_ganar_musculo():
print("Seleccione su cuerpo deseado:")
print("1. Atleta")
print("2. H�roe")
print("3. Culturista")
opcion_cuerpo = int(input("Elija una opci�n (1-3): "))
if opcion_cuerpo == 1:
cuerpo = "Atleta"
elif opcion_cuerpo == 2:
cuerpo = "H�roe"
elif opcion_cuerpo == 3:
cuerpo = "Culturista"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Ganar m�sculo", cuerpo, nivel_grasa,
areas_problematicas)
def submenu_definir_cuerpo():
print("Seleccione su cuerpo deseado:")
print("1. De playa")
print("2. Ejercitado")
print("3. De crossfit")
opcion_cuerpo = int(input("Elija una opci�n (1-3): "))
if opcion_cuerpo == 1:
cuerpo = "De playa"
elif opcion_cuerpo == 2:
cuerpo = "Ejercitado"
elif opcion_cuerpo == 3:
cuerpo = "De crossfit"
else:
print("Opci�n no v�lida.")
return
nivel_grasa = obtener_nivel_de_grasa()
areas_problematicas = obtener_areas_problematicas()
resumen_eleccion("18-29 a�os", "Definir cuerpo", cuerpo, nivel_grasa,
areas_problematicas)
menu_principal()