我對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
我不知道從哪裏開始編碼,我一直在尋找一些有用的代碼。
使用dict來存儲A-D +之間的映射 - 問題變成一個簡單的條件。 – Rozuur 2011-02-04 10:41:35