filmov
tv
Ejercicios para mejorar la lógica de programación
Показать описание
Con estos ejercicios mejoras tu lógica de programación, los traté de explicar de la mejor forma. Para cualquier inquietud me pueden contactar al 3142970790
Ejercicio 1:
Un grupo de n estudiantes presenta un examen de física. Hacer un algoritmo que lea por cada estudiante la calificación obtenida. Al finalizar calcule e imprima:
Cantidad de estudiantes con calificación menor a 50.
Cantidad de estudiantes con calificación de 50 o mas y menos de 70
Cantidad de estudiantes con calificación de 70 o mas y menos de 80
Cantidad que obtuvieron 80 o mas
Validar que la calificación obtenida debe ser entre 1 y 100, en caso de no estar en este rango mostrar un mensaje de error y volver a pedir la calificación
Ejercicio 2:
En la actualidad la mayoría de los colombianos se encuentran vacunados con un máximo de 4 dosis. Realizar un programa que solicite el genero y si es vacunado o no contra el Covid-19.
Si la persona está vacunada preguntar cuantas dosis se ha aplicado.
se pide imprimir
% de hombre y mujeres vacunados y no vacunados
cantidad y porcentaje de personas con 1, 2, 3 o 4 dosis
Codigo:
n=int(input("Ingrese la cantidad de personas: "))
mujeres_v=0
mujeres_nv=0
hombres_v=0
hombres_nv=0
dosis1=0
dosis2=0
dosis3=0
dosis4=0
for i in range(0,n):
g=input(f"Ingrese genero f para femenino m para masculino para la persona {i+1}: ")
vacunado=input("Vacunado si o no")
mujeres_v=mujeres_v+1
dosis=int(input("Ingrese la cantidad de dosis 1, 2, 3 o 4: "))
if(dosis==1):
dosis1=dosis1+1
if(dosis==2):
dosis2=dosis2+1
if(dosis==3):
dosis3=dosis3+1
if(dosis==4):
dosis4=dosis4+1
if(g=="f" and vacunado=="no"):
mujeres_nv=mujeres_nv+1
if(g=="m" and vacunado=="si"):
hombres_v=hombres_v+1
dosis=int(input("Ingrese la cantidad de dosis 1, 2, 3 o 4: "))
if(dosis==1):
dosis1=dosis1+1
if(dosis==2):
dosis2=dosis2+1
if(dosis==3):
dosis3=dosis3+1
if(dosis==4):
dosis4=dosis4+1
if(g=="m" and vacunado=="no"):
hombres_nv=hombres_nv+1
#Mujeres y hombres vacunados
phombres_v=hombres_v/(hombres_v+hombres_nv)*100
phombres_nv=hombres_nv/(hombres_v+hombres_nv)*100
pmujeres_v=mujeres_v/(mujeres_v+mujeres_nv)*100
pmujeres_nv=mujeres_nv/(mujeres_v+mujeres_nv)*100
#Dosis
pdosis1=dosis1/(dosis1+dosis2+dosis3+dosis4)*100
pdosis2=dosis2/(dosis1+dosis2+dosis3+dosis4)*100
pdosis3=dosis3/(dosis1+dosis2+dosis3+dosis4)*100
pdosis4=dosis4/(dosis1+dosis2+dosis3+dosis4)*100
print("***Porcentajes***")
print(f"porcentaje de mujeres vacunadas {pmujeres_v}")
print(f"porcentaje de mujeres NO vacunadas {pmujeres_v}")
print(f"porcentaje de HOMBRES vacunado {phombres_v}")
print(f"porcentaje de HOMBRES NO vacunadas {phombres_nv}")
print("***Dosis***")
print(f"Porcentaje de personas con una dosis {pdosis1}")
print(f"Porcentaje de personas con dos dosis {pdosis2}")
print(f"Porcentaje de personas con tres dosis {pdosis3}")
Ejercicio 1:
Un grupo de n estudiantes presenta un examen de física. Hacer un algoritmo que lea por cada estudiante la calificación obtenida. Al finalizar calcule e imprima:
Cantidad de estudiantes con calificación menor a 50.
Cantidad de estudiantes con calificación de 50 o mas y menos de 70
Cantidad de estudiantes con calificación de 70 o mas y menos de 80
Cantidad que obtuvieron 80 o mas
Validar que la calificación obtenida debe ser entre 1 y 100, en caso de no estar en este rango mostrar un mensaje de error y volver a pedir la calificación
Ejercicio 2:
En la actualidad la mayoría de los colombianos se encuentran vacunados con un máximo de 4 dosis. Realizar un programa que solicite el genero y si es vacunado o no contra el Covid-19.
Si la persona está vacunada preguntar cuantas dosis se ha aplicado.
se pide imprimir
% de hombre y mujeres vacunados y no vacunados
cantidad y porcentaje de personas con 1, 2, 3 o 4 dosis
Codigo:
n=int(input("Ingrese la cantidad de personas: "))
mujeres_v=0
mujeres_nv=0
hombres_v=0
hombres_nv=0
dosis1=0
dosis2=0
dosis3=0
dosis4=0
for i in range(0,n):
g=input(f"Ingrese genero f para femenino m para masculino para la persona {i+1}: ")
vacunado=input("Vacunado si o no")
mujeres_v=mujeres_v+1
dosis=int(input("Ingrese la cantidad de dosis 1, 2, 3 o 4: "))
if(dosis==1):
dosis1=dosis1+1
if(dosis==2):
dosis2=dosis2+1
if(dosis==3):
dosis3=dosis3+1
if(dosis==4):
dosis4=dosis4+1
if(g=="f" and vacunado=="no"):
mujeres_nv=mujeres_nv+1
if(g=="m" and vacunado=="si"):
hombres_v=hombres_v+1
dosis=int(input("Ingrese la cantidad de dosis 1, 2, 3 o 4: "))
if(dosis==1):
dosis1=dosis1+1
if(dosis==2):
dosis2=dosis2+1
if(dosis==3):
dosis3=dosis3+1
if(dosis==4):
dosis4=dosis4+1
if(g=="m" and vacunado=="no"):
hombres_nv=hombres_nv+1
#Mujeres y hombres vacunados
phombres_v=hombres_v/(hombres_v+hombres_nv)*100
phombres_nv=hombres_nv/(hombres_v+hombres_nv)*100
pmujeres_v=mujeres_v/(mujeres_v+mujeres_nv)*100
pmujeres_nv=mujeres_nv/(mujeres_v+mujeres_nv)*100
#Dosis
pdosis1=dosis1/(dosis1+dosis2+dosis3+dosis4)*100
pdosis2=dosis2/(dosis1+dosis2+dosis3+dosis4)*100
pdosis3=dosis3/(dosis1+dosis2+dosis3+dosis4)*100
pdosis4=dosis4/(dosis1+dosis2+dosis3+dosis4)*100
print("***Porcentajes***")
print(f"porcentaje de mujeres vacunadas {pmujeres_v}")
print(f"porcentaje de mujeres NO vacunadas {pmujeres_v}")
print(f"porcentaje de HOMBRES vacunado {phombres_v}")
print(f"porcentaje de HOMBRES NO vacunadas {phombres_nv}")
print("***Dosis***")
print(f"Porcentaje de personas con una dosis {pdosis1}")
print(f"Porcentaje de personas con dos dosis {pdosis2}")
print(f"Porcentaje de personas con tres dosis {pdosis3}")
Комментарии