-1
我想讓用戶不斷輸入模塊和成績,並將其作爲字典{模塊:成績}存儲並將此字典存儲在列表中。Python - 我的循環和打印格式的問題
我有3個問題在這。
- 我無法在F7的第二個raw_input中使用F6。
- 其次,我正在使用'done'來停止循環。當我打印它看起來像這樣的信息:
{完成:100} { 完成:80}
等..所以模塊名不斷得到由單詞「完成」所取代。
- 最後一點我想使打印出如下所示:(這是不是現在hapening ..)
等級:計算機科學:100 計算機圖形學:80
我完成了剩餘的工作,減少了我被困住的那部分。任何援助深表謝意。非常感謝。
students = []
class Student:
grades = {}
def setGrades(self, grades):
self.grades = grades
def addStudent():
while F6 != 'done':
F6 = raw_input("Please enter module name. type 'done' to quit: ")
if F6 == 'done':
break
F7 = raw_input("Please enter the grades for " ,F6, ':')
student.setGrades({F6:F7})
你需要正確縮進你的代碼,縮進在Python中是有意義的。 – 2012-12-07 09:29:38