‘’‘
Este codigo sirve para crear una lista de calificaciones y calcular el promedio de esas calificaciones.
Para darle más facilidad de uso se muestra un menú para seleccionar las tareas a realizar
’’’
#Primero hay que declarar las variables principales
option = 1 #esta variable la ocupamos para ejecutar la accion del menu
lista = [] #aqui guardamos las calificaciones
#Para que nuestro codigo se repita hasta que terminemos de calcular
#nuestro promedio creamos un bucle while que se ejecutará
#hasta que decidamos escoger la opción de salir
while option != 0: #La opcion cero es salir
print(‘1) Agregar calificacion a lista’)
print(‘2) Actualizar calificacion de la lista’)
print(‘3) Eliminar calificacion de la lista’)
print(‘4) Mostrar la lista de calificaciones’)
print(‘5) Generar promedio!’)
print(‘0) Salir…’)
#Después de mostrar el menu preguntamos la accion que ocupamos
option = input('Selecciona una opcion del menu: ')
#input captura la entrada como cadena, por eso cambiamos el tipo a int
option = int(option)
#cuando la opcion de nuestro menu es un dato entero, podemos comprobar
#la acción que queremos realizar con un condicional if y elif
#no es necesario dar una opcion para salir, porque nuestro bucle
#se rompe cuando la opcion es cero y ya no se volverá a ejecutar
if option == 1: #Agregar datos a la lista
agregar = input('Ingrese calificacion (número del 1 al 10): ')
agregar = int(agregar)
#Con el metodo append agregamos un elemento a la lista
lista.append(agregar)
elif option == 2:
index = input('Ingrese la posición de la lista que desea Actualizar: ')
index = int(index)
nuevaCalificacion = input('Ingrese la nueva calificacion (número del 1 al 10): ')
nuevaCalificacion = int(nuevaCalificacion)
lista[index] = nuevaCalificacion
elif option == 3:
index = input('Ingrese la posición de la lista que desea Eliminar: ')
index = int(index)
#Para eliminar un elemento podemos usar:
# del nombreDeLaLista[Posicion]
#CUIDADO: Sin la posición o indice se eliminará toda la lista
del lista[index]
elif option == 4:
#Podemos mostrar la lista completa con print(nombreDeLaLista)
print(lista)
elif option == 5:
#Creamos una variable para guardar la suma de estos valores
promedio = 0
#Con un ciclo for recorremos cada elemento de la lista
for calificacion in lista:
promedio += calificacion
#Cuando sabemos la suma total debemos dividir entre el numero
#de elementos que existen en la lista
total = promedio / len(lista)
#Finalmente mostramos el resultado usando print
print(f’la calificacion total es: {promedio}’)
print(f’El promedio final es: {total}’)