IN PYTHON
Write a function letter2number() that takes a letter grade (A, B, C, D, F, possibly with a ‘-’ or ‘+’) and returns the corresponding number grade. The numeric values for A, B, C, D, and F are 4, 3, 2, 1, 0. A ‘+’ increases the number grade value by 0.3 and a ‘-’ decreases it by 0.3.
>>> letter2number('A-')
3.7
>>> letter2number('C-')
1.7
>>> letter2number('A+')
4.3
>>> letter2number('B')
3.0
>>>
Here is code:
def letter2number(grade):
score = 0
if(grade[0] == 'A'):
score = 4
elif(grade[0] == 'B'):
score = 3
elif(grade[0] == 'C'):
score = 2
elif(grade[0] == 'D'):
score = 1
elif(grade[0] == 'F'):
score = 0
if(len(grade) > 1 and grade[1] == '+'):
score += 0.3
elif(len(grade) > 1 and grade[1] == '-'):
score -= 0.3
return "{:.1f}".format(score)
print(letter2number('A-'))
print(letter2number('C-'))
print(letter2number('A+'))
print(letter2number('B'))

Output:

IN PYTHON Write a function letter2number() that takes a letter grade (A, B, C, D, F,...