AYUDA EN PYTHON
En una lista se han almacenado las 5 notas de un alumno. Calcule el promedio de notas sabiendo que no debe tenerse en cuenta la menor nota, y que la mayor nota obtuvo un incremento de 2 puntos. Tenga en cuenta que las notas deben estar en el rango de 0 a 20.
Respuestas a la pregunta
A continuación algoritmo python donde se ingresan 5 notas y se saca el promedio de las mejores 4 agregando 2 puntos a la suma de las calificaciones. Se adjunta imagen de salida por pantalla.
Programa en Python para calcular promedio de las mejores 4 notas de 5 ingresadas
if __name__ == '__main__':
- # Definición e inicialización de variables
x = int()
t = int()
p = int()
lista = float()
aux = float()
sum = float()
promedio = float()
aux = 0
t = 0
p = 0
sum = 0
promedio = 0
- # definimos vector de tamaño 5 donde almacenamos las notas
lista = [float() for ind0 in range(5)]
- # ingresamos las notas en la lista
for x in range(1,6):
print("Ingrese Nota ",x," : ")
while True:
lista[x-1] = float(input())
if not (lista[x-1]>=0 and lista[x-1]<=20):
print("Entrada inválida")
if (lista[x-1]>=0) and (lista[x-1]<=20): break
- # Ordenamos la lista de menor a mayor con el Método burbuja
for t in range(1,6):
for p in range(t,6):
if lista[t-1]>lista[p-1]:
aux = lista[t-1]
lista[t-1] = lista[p-1]
lista[p-1] = aux
- # Se muestran las lista ordenadas de mayor a menor ignorando la peor nota
print("Las 4 mejores notas son: ")
for x in range(5,1,-1):
sum = sum+lista[x-1]
print(lista[x-1]," ", end="")
print(" ")
print("Mejor nota más dos puntos: ",lista[4]+2, end="")
- # Se calcula el promedio de las 4 mejores notas, incrementando 2 puntos a la nota más alta
promedio = (sum+2)/4
print(" ")
print("Promedio de las 4 mejores notas es: ",promedio)
Para saber más acerca de programas en Phyton con arreglos consulte: https://brainly.lat/tarea/64127285
#SPJ1