字母等级功能

978*_*563 2 python new-operator

我是python的新手,我需要编写一个函数,它取一个字母等级(a,b,c,d,f,可能带有+或 - )并返回一个数字等级.值为4,3,2,1,0.因此A将是4.0,B将是3.0.A +将数字等级值增加0.3,A-将数字等级减少0.3.应该可以使用大小写的.一些例子.

>>> letter2number('A-')
3.7

>>> letter2number('B+')
3.3

>>> letter2number('D')
1.0

>>> letter2number('a+')
4.3
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始编码,我一直在寻找一些有用的代码.

unw*_*ind 5

Python有一些叫做词典的东西.它们可以获取一个值(称为"键")并返回与该键关联的值.这就像在字典中查找某些内容的定义一样.

例如:

test = { 'a': 4.0, 'b': 3.0 }
Run Code Online (Sandbox Code Playgroud)

上面创建了一个字典,它将值4.0与键"a"相关联,而3.0与键"b"相关联.您可以使用[]运算符查找值:

print test["a"]
4.0
Run Code Online (Sandbox Code Playgroud)

应该明白如何扩展它以实现您的所有要求.