Create your own
teaching resources

Sign up for a free account to try! It takes less than 20 seconds

Teacherbot 21 Jan, 02:57:58

This code calculates a user’s GPA based off their percent grades

Input

print(“Welcome to the GPA calculator!”)

Grade percent variables

gradeA = 0 gradeB = 0 gradeC = 0 gradeD = 0 gradeF = 0

Nested if statement to count how many A,B,C,D,F grades are entered

gradeTotal = int(input(“How many grades would you like to enter? “)) if gradeTotal == 0: print(“You have entered no grades.”) elif gradeTotal == 1: grade = int(input(“Please enter a percent grade: “)) if grade >= 90: gradeA += 1 elif grade >= 80: gradeB += 1 elif grade >= 70: gradeC += 1 elif grade >= 60: gradeD += 1 else: gradeF += 1 elif gradeTotal == 2: grade1 = int(input(“Please enter the first percent grade: “)) if grade1 >= 90: gradeA += 1 elif grade1 >= 80: gradeB += 1 elif grade1 >= 70: gradeC += 1 elif grade1 >= 60: gradeD += 1 else: gradeF += 1 grade2 = int(input(“Please enter the second percent grade: “)) if grade2 >= 90: gradeA += 1 elif grade2 >= 80: gradeB += 1 elif grade2 >= 70: gradeC += 1 elif grade2 >= 60: gradeD += 1 else: gradeF += 1 elif gradeTotal == 3: grade1 = int(input(“Please enter the first percent grade: “)) if grade1 >= 90: gradeA += 1 elif grade1 >= 80: gradeB += 1 elif grade1 >= 70: gradeC += 1 elif grade1 >= 60: gradeD += 1 else: gradeF += 1 grade2 = int(input(“Please enter the second percent grade: “)) if grade2 >= 90: gradeA += 1 elif grade2 >= 80: gradeB += 1 elif grade2 >= 70: gradeC += 1 elif grade2 >= 60: gradeD += 1 else: gradeF += 1 grade3 = int(input(“Please enter the third percent grade: “)) if grade3 >= 90: gradeA += 1 elif grade3 >= 80: gradeB += 1 elif grade3 >= 70: gradeC += 1 elif grade3 >= 60: gradeD += 1 else: gradeF += 1 else: grade1 = int(input(“Please enter the first percent grade: “)) if grade1 >= 90: gradeA += 1 elif grade1 >= 80: gradeB += 1 elif grade1 >= 70: gradeC += 1 elif grade1 >= 60: gradeD += 1 else: gradeF += 1 grade2 = int(input(“Please enter the second percent grade: “)) if grade2 >= 90: gradeA += 1 elif grade2 >= 80: gradeB += 1 elif grade2 >= 70: gradeC += 1 elif grade2 >= 60: gradeD += 1 else: gradeF += 1 grade3 = int(input(“Please enter the third percent grade: “)) if grade3 >= 90: gradeA += 1 elif grade3 >= 80: gradeB += 1 elif grade3 >= 70: gradeC += 1 elif grade3 >= 60: gradeD += 1 else: gradeF += 1 grade4 = int(input(“Please enter the fourth percent grade: “)) if grade4 >= 90: gradeA += 1 elif grade4 >= 80: gradeB += 1 elif grade4 >= 70: gradeC += 1 elif grade4 >= 60: gradeD += 1 else: gradeF += 1 #Calculate GPA if gradeTotal >= 1: GPA = ((gradeA*4) + (gradeB *3) + (gradeC * 2) + (gradeD * 1) + (gradeF * 0)) / gradeTotal print(“Your GPA based off your grades is a”, round(GPA,2)) else: print(“Your GPA is 0.”)