Вы находитесь на странице: 1из 1

#El pH de la sangre debe ser mayor a 70,0 para considerarse que la persona esta

sana y pueda
#ser un candidato idoneo para donar sangre. Pero a la hora de medir este, la medida
puede verse afectada por distintos
#factores.Realizace un programa que solicite al usuario:
#El nombre de un paciente:
#El resultado de las muestras de sangre tomadas:
# Y que saque el promedio de las muestras de sangre tomadas para determinar si el
ph de la sangre del donante
#es adecuado.
resp="si" #Si la respuesta del usuario es SI se realiza ekl siguiente ciclo
while (resp!="No"): #Se inicializa un ciclo while, siempre y cuando la respuesta
del usuario sea diferente de NO
print ("Ingresa el nombre del paciente: ") #Se solicita al usuario que ingrese
el nombre del paciente y se imprime
nom=input() #Se lee el nombre del paciente con la funcion input y se almacena
en la variable nom
print ("Cuantas muestras de sangre va a promediar") #Se solicita al usuario que
ingrese el numero de muestras que van a ser analizadas y se imprime
nMuestras=input() #Se lee el numero de mestras a analizar ingresadas por el
usuario con la funcion input y se almacena en la variable nMuestras
nMuestras=int(nMuestras) #se declara la variable nMuestras como una variable
de tipo entero y se pide que se almacene en la variable nMuestras
suma=0 #Se inicializa la operacion suma desde cero para que solo tome valores
desde cero
for i in range (1,nMuestras+1): #El ciclo for se va a repetir en el rango de
muestras desde 1 hasta nMuestras mas 1,es decir, se crea un contador
print ("Ingresa la ",i,"a. Muestra:") #Se pide al usuario que ingrese el
resultado de la primera muestra y se imprime
Muestra=input() #Se lee el valor de la muetra ingresado por el usuario y se
almacena en la variable muestra
Muestra=float(Muestra) #Se declara la variable muestra como una variable de
tipo flotante y se almacena en la variable muestra
suma=suma+Muestra #La operacion suma es igual a suma mas la variable
muestra y se almacena en la operacion suma
promedio= suma / nMuestras #La operacion promedio es igual a suma divida la
variable nMuestras y se almacena el resultado enpromedio
#Comprobando si el promedio del PH de las muestras es superior a 70 para
determinar si el paciente es compatible o no para donar sangre
if (promedio>=70): #Se utiliza el condicional if para indicar que siempre que
el promedio de las muestras sea igual o mayor a 70 se imprima
print("El paciente " ,nom, "tiene de promedio " ,promedio, "Y SI es
compatible") #Se imprime el promedio y se determina si el paciente es compatible
para donar sangre
else: #Se utliza el condicional else en caso de que la condicion anterior no se
cumola
("El paciente " ,nom, "tiene de promedio " ,promedio, "Y NO es
compatible") #En caso contrario del que el promedio sea menor a 70 se imprime que
el paciente no es compatible
#Preguntandole al usuario si desea sacar el promedio de otras muestras para
asegurar la compatibilidad de otros pacientes para donar sangre
print ("¿Deseas analizar otro paciente (SI/NO)?") #Se imprime el enunciado que
pregunta al usuario si va a nalizar las muestras de otro paciente
resp=input() #Se lee la respuesta del usuario y se almacena en la variable reso

Вам также может понравиться