python – Write a program that asks the user to enter five test scores. Correspond it to a letter grade

python – Write a program that asks the user to enter five test scores. Correspond it to a letter grade

This formats the output the way you want to format it:

def main():
    scores = input(Enter five test scores separated by commas: )
    return [int(num) for num in scores.split(,)]


def determine_grade(num):
    if 90 <= num <= 100:
        letter_grade = A
    elif 80 <= num <= 89:
        letter_grade = B
    elif 70 <= num <= 79:
        letter_grade = C
    elif 60 <= num <= 69:
        letter_grade = D
    else:
        letter_grade = F
    return letter_grade


def calc_average(grades):
    average = sum(grades) / len(grades)
    grade = determine_grade(average)
    print(The average is: {:.1f} which is {}.format(average, grade))


def show_letters(num, letter_grade):
    print({:.1f} is {}n.format(num, letter_grade))


lst = main()
for n in lst:
    show_letters(n, determine_grade(n))
calc_average(lst)

python – Write a program that asks the user to enter five test scores. Correspond it to a letter grade

Leave a Reply

Your email address will not be published. Required fields are marked *