Nueva sección
Analisis.
Podemos reunir información sobre un deportista y calcula la dosis y la formulación de un suplemento según la edad del deportista. En el programa comenzamos importando el módulo datetime para trabajar con fechas y horas, despues de esto solicita al usuario que ingrese los siguientes datos sobre el deportista:
Nombre del deportista: Se guarda en la variable nombre
Número de identidad: Se guarda en la variable documento
Fecha de ingreso: Se guarda en la variable fecha (La fecha se infresa en formato dd/mm/aaaa)
Departamento al que pertenece: Se guarda en la variable departamento
Nombre de la entrenadora: Se guarda en la variable nombreentre
Matrícula de la entrenadora: Se guarda en la variable matricula
Nombre de la liga: Se guarda en la variable nombrelig
Año de nacimiento: Se guarda en la variable añonaci
Peso del deportista: Se guarda en la variable peso.
Despues de esto se calcula la edad del deportista restando el año de nacimiento (añonaci) al año actual (2023) y se guarda en la variable edad. Se asignan las variables racion y formulacionmedica con valores predeterminados de 0.0 y una cadena vacía respectivamente, luego se verifica la edad del deportista utilizando estructuras condicionales if, elif y else dependiendo de la edad, se calcula la dosis del suplemento y se establece la formulación médica correspondiente. Si la edad del deportista se encuentra en el rango de 10 a 16 años, se calcula la dosis multiplicando el peso por 2.0 y se establece la formulación médica como "1/lunes, 2 horas antes del entreno", si se encuentra en el rango de 16 a 22 años, se calcula la dosis multiplicando el peso por 2.5 y se establece la formulación médica como "1/martes y 1/jueves, 2 horas antes del entreno", si se encuentra en el rango de 22 a 28 años, se calcula la dosis multiplicando el peso por 3.5 y se establece la formulación médica como "1/lunes, 1/miércoles, 1/viernes, 2 horas antes del entreno" y si la edad del deportista no se encuentra en ninguno de los rangos anteriores, se imprime el mensaje "Suplemento no se autoriza".Tambien se muestra la información recopilada y los resultados calculados utilizando la función print, se muestra el nombre de la liga, el departamento al que pertenece, la fecha de ingreso, el nombre del deportista, el número de documento, la edad, el peso, el nombre del suplemento (Tarrito rojo), la dosis, la formulación médica, el nombre de la entrenadora y la matrícula.
Entradas
from datetime import datetime nombre=input("Nombre del deportista: ") documento=input("Numero de identidad: ") fecha=input("Ingrese una fecha(formtao dd/mm/aaaa): ") fecha_objeto=datetime.stprtime(fecha,"%d/%m/%y") departamento=input("Departamento al que pertenece: ") nombreentre=input("Nombre del entrenador/a: ") matricula=int(input("Digite la matricula del entrenador: ")) nombrelig=input("Nombre de la liga: ") añonaci=int(input("Año en que nació: ")) peso=float(input("Peso del deportista: "))
operaciones
edad=2023 - añonaci racion=0.0 formulacionmedica="" if edad in range(10,16) racion=2.0 * peso formulacionmedica="1/lunes, 2 horas antes del entreno elif edad in range(16,22) racion=2.5 * peso formuñacioedica="1/martes y 1/jueves, 2 horas antes del entreno" elif edad in range(22,28) racion=3.5 * peso formulacionmedica="1/lunes, 1/miercoles, 1/viernes, 2 horas antes del entreno"
salidas
else: print("suplemento no se autoriza")
print(f"""LIGA DE {nombrelig} DEPARTAMENTO AL QUE PERTENECE {departamento} fecha: {fecha_objeto} Nombre del atleta: {nombre} Documento: {documento} Edad: {edad} peso: {peso}KG Nombre del suplemento: Tarrito rojo Dosis: {racion}mg/lbi
Formulacion: {formulacionmedica}
Nombre entrenador: {nombreentre}
Matricula no,{matricula}""")