我试图让用户不断输入模块和等级,并将其存储为字典{课程:成绩}把这本字典存到一个列表里。你知道吗
我有三个问题。你知道吗
{完成:100} {完成:80}
以此类推。。因此,模块名不断被“done”替换。你知道吗
成绩:计算机科学: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})
首先,您的代码(原样)应该是这样的
在我看来,你也应该有一个更好的api设置等级。我觉得这样就足够了:
最后,为了打印成绩,你应该有如下方法:
最后但并非最不重要的是,在原始输入中,要使用F6,必须执行以下操作:
总而言之,如果我是你,我的代码会是这样的:
相关问题 更多 >
编程相关推荐