Calcular promedio y calificación en Python

Zeeshan Afridi 21 junio 2022
Calcular promedio y calificación en Python

Lea este artículo si es un estudiante que busca resolver su tarea escolar básica o busca algún código para construir un sistema de calificación para una escuela o universidad.

Calcular promedio y calificación en Python

Este programa Python de calificación y promedio de prueba tiene dos tareas principales.

  1. Calcule las calificaciones promedio de 5 sujetos.
  2. Calcular la calificación contra las notas promedio.

Ejemplo de código:

# Calculate average
def calculate_average(total):
    return total / 5


# Grading scale
def find_score(grade):
    if 90 <= grade <= 100:
        return "A"
    elif 80 <= grade <= 89:
        return "B"
    elif 70 <= grade <= 79:
        return "C"
    elif 60 <= grade <= 69:
        return "D"
    else:
        return "F"


# Enter marks of 5 subjects
scores = []
for i in range(1, 6):
    score = int(input("Enter score {0}: ".format(i)))
    print("That's a(n): " + find_score(score))
    scores.append(score)

# sum of all subject marks
total = sum(scores)
avg_marks = calculate_average(total)
final_grade = find_score(avg_marks)

print("Average grade is: " + str(avg_marks))
print("That's a(n): " + str(final_grade))

Producción :

Enter score 1: 99
That's a(n): A
Enter score 2: 98
That's a(n): A
Enter score 3: 78
That's a(n): C
Enter score 4: 95
That's a(n): A
Enter score 5: 87
That's a(n): B
Average grade is: 91.4
That's a(n): A

Básicamente, tenemos dos funciones principales en este programa, find_score() y calculate_average(). La función find_score() recibe un parámetro del usuario como notas de materia y, en consecuencia, la función califica cada nota de materia con la lógica condicional if-else.

Las notas de cada materia se almacenan en la matriz scores[], y la suma de la matriz se pasa a la función calculate_average(), que devuelve el promedio de las notas totales.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn