字典和文件

时间:2014-04-28 02:52:22

标签: python file function dictionary return

我对如何做这个家庭作业感到困惑我们假设将一个带有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") 

1 个答案:

答案 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 = {}因为你在调用函数时已经提供了字典。