Ir al contenido
jalr980

Multi Herramienta Medica

Recommended Posts

Descripcion: Realiza calculos para obtener dosis pediatricas, asi como el calculo el Indice de Masa Corporal, se agregara en el futuro la opciona para calcular fecha probable de parto, asi como nuevos medicamentos para calcular y entorno grafico.

 

Lenguaje: Python

 

Principal:

## Multi Herramienta Medica


# Importa el modulo calculo
import calculo, medicamentos

# Variables
continua = 1

# Loop principal
while continua != 0:
	
	#Menu de eleccion
	print('''Bienvenido que deseas hacer:
			1._ IMC.
			2._Calcular medicamentos.
			3._Cambiar peso y talla.
			4._Salir
			''' )
			
	eleccion = int(input('Que deseas hacer: '))
	if eleccion == 1:
		#Llama a la funcion imc del modulo calculo para generar el IMC
		calculo.imc(peso, talla)
		
	elif eleccion == 2:
		#Llama a la funcion medicamento del modulo medicamentos para generar las dosis
		medicamentos.medicamento(peso)
		
	elif eleccion == 3:
		#Pide al usuario peso y talla
		peso = float(input('Escribe tu peso actual: '))
		talla = float(input('escribe tu talla actual: '))
		
	elif eleccion == 4:
		continua = 0

Calculo de medicamentos:

## ----------------------------------------
## -----MODULO DE CALCULO MEDICAMENTOS-----
## ----------------------------------------

def medicamento(peso):

    # Calculo de paracetamol presentacion: 500MG/5ml
    amoxicilina = float((((peso * 50 * 5) /500) / 3))
    print ('la dosis de amoxicilina 500mg/5ml es: ' +str(amoxicilina))

    # Calculo de paracetamol presentacion: 500g/5ml
    eritromicina = float((((peso * 50 * 5) /500) / 3))
    print ('la dosis de eritromicina 500mg/5ml es: ' +str(eritromicina))

    # Calculo de paracetamol presentacion: 3.2g/100ml
    paracetamol = float(((peso * 15 * 100) /3200))
    print ('la dosis de paracetamol 3.2g/100ml es: ' +str(paracetamol))

Calculo IMC:

## -----------------------------------------
## ----------MODULO DE CALCULO IMC----------
## -----------------------------------------
def imc(peso, talla):
	calculo = (peso / (talla + talla))

	if calculo < 18.4:
		print (' peso bajo, imc: ' +str(calculo))

	if calculo >=18.4 and calculo<=24.9:
		print (' peso normal, imc: ' +str(calculo))

	if calculo >=25 and calculo<=29.9:
		print (' sobrepeso, imc: ' +str(calculo))

	if calculo >= 30:
		print (' obesidad, imc: ' +str(calculo))

 

Editado por jalr980

Compartir este post


Enlace al post
Compartir en otros sitios

Para el calculo de IMC ya existen programas incluso yo hice uno pequeño que despues comente a jsbsan y el hizo uno profesional que encuentras aqui.

 

Ademas te adelanto que con Gambas podrias facilmente hacer esto con la interfaz grafica que hablas.

 

http://jsbsan.blogspot.pt/2015/04/programa-para-calcular-el-indice-de.html

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión

×