Informática, pregunta formulada por emisweet, hace 1 mes

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

Contestado por megatokay
1

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

Adjuntos:
Otras preguntas