我对如何做这个家庭作业感到困惑我们假设将一个带有className的类添加到类字典中并返回True如果 如果它已经在字典中,则添加或者为False。请注意,类字典有 key的className和value的等级。
这就是我所拥有的。
def addClass(classes, className, grade):
classes = {}
if className not in classes:
classes[className]=course
else:
print("That class already exists.")
另一个问题是,这个函数读入一个包含类名和等级的文件,这些文件由':'分隔开来。 (结肠)。报告卡的内容将添加到类字典中。这必须调用addClass函数。另外,必须包含错误处理 - >如果类和等级没有用冒号分隔,则忽略该行并打印出错误消息。有关文件示例,请参阅写入的底部。
我不知道怎么做这个,所以任何帮助都会很棒!
importReportCard(classes,filename="reportcard.txt")
答案 0 :(得分:0)
你几乎就在那里,你只需要归还一些东西:
def addClass(classes, className, grade):
if className not in classes:
classes[className]=course
return True
else:
print("That class already exists.")
return False
另外,我删除了classes = {}
因为你在调用函数时已经提供了字典。