Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Python P3.12 Write a program that translates a letter grade into a number grade.

ID: 3881093 • Letter: P

Question

Python P3.12 Write a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or –. Their numeric values are 4, 3, 2, 1, and 0. There is no F+ or F–. A + increases the numeric value by 0.3, a – decreases it by 0.3. However, an A+ has value 4.0 Python P3.12 Write a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or –. Their numeric values are 4, 3, 2, 1, and 0. There is no F+ or F–. A + increases the numeric value by 0.3, a – decreases it by 0.3. However, an A+ has value 4.0 P3.12 Write a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or –. Their numeric values are 4, 3, 2, 1, and 0. There is no F+ or F–. A + increases the numeric value by 0.3, a – decreases it by 0.3. However, an A+ has value 4.0 P3.12 Write a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or –. Their numeric values are 4, 3, 2, 1, and 0. There is no F+ or F–. A + increases the numeric value by 0.3, a – decreases it by 0.3. However, an A+ has value 4.0

Explanation / Answer

#Program starts from here

#Letter Grade for A,A- and A+

_a = 4

_aPlus = 4.3

_aMinus= 3.7

#Letter Grade for B,B- and B+

_b = 3

_bPlus = 3.3

_bMinus= 2.7

#Letter Grade for C,C- and C+

_c = 2

_cPlus = 2.3

_cMinus= 1.7

#Letter Grade for D,D- and D+

_d = 1

_dPlus = 1.3

_dMinus= 0.7

#Letter Grade for F

_f = 0

# main program read the above data to convert letter grade to number grade

print('Enter letter grade to get number grade:')

numberGrade=-1 #answer

grade = input() #reading input

#Decide and print output

if(grade=='A' or grade=='a'):

numberGrade =_a

elif(grade=='A+' or grade=='a+'):

numberGrade =_aPlus

elif(grade=='A-' or grade=='a-'):

numberGrade =_aMinus

elif(grade=='B' or grade=='b'):

numberGrade =_b

elif(grade=='B+' or grade=='b+'):

numberGrade =_bPlus

elif(grade=='B-' or grade=='b-'):

numberGrade =_bMinus

elif(grade=='C' or grade=='c'):

numberGrade =_c

elif(grade=='C+' or grade=='c+'):

numberGrade =_cPlus

elif(grade=='C-' or grade=='c-'):

numberGrade =_cMinus

elif(grade=='F' or grade=='f'):

numberGrade =_f

if(numberGrade==-1):

print('Invalid input')

else:

print('Grade in number : ' + str(numberGrade))

#Input and output sample

Enter letter grade to get number grade: A+
Grade in number : 4.3