问:仍然不确切了解这些功能在做什么以及它们的输出是什么。通常,当我不了解某些内容时,我会创建一个新文件并在工作区中输入代码以帮助我理解。但是,当我运行代码时(没有打印命令,这是代码的最后一行),控制台将不打印任何内容。当我输入print(most_classes)命令时,控制台将返回以下内容:function most_classes在0x7fc5b3ccaf28处(开头是小于符号,结尾是大于符号)。
有人可以为我澄清一下并解释我需要解决的问题,以便我可以确切地看到要打印的功能吗?
老师
#字典将类似于:
#{'Jason Seifer':['Ruby Foundations,'Ruby on Rails Forms','Technology Foundations'],
#'Kenneth Love':['Python Basics','Python Collections' ]}
##
通常,最好保留一个max_count变量。
#如果发现班级人数超过
当前人数
的老师,请对其进行更新。最好在#
某处也记下老师的名字!##
您的代码在下面。
my_dict = { 'Jason Seifer' :[ 'Ruby Foundations ,'Ruby on Rails Forms' ,'Technology Foundations' ],'
'Python的基础' , 'Python的类别' ] }
DEF most_classes (my_dict ):计数= 0教师= “”为键在my_dict :如果(len个(my_dict [键])>计数):计数= len个(my_dict [键] )老师=按键返回老师打印(most_classes )
答:在此脚本中,您有一个名为most_classes的函数。它有一个参数,一本字典。当您调用带有参数的函数时,需要将参数传递给您的调用。例如
print most_classes (my_dict ) #my_dict可以是您定义的任何词典。
使用时:
打印 (most_classes )
控制台输出告诉您most_classes是一个函数,当前存储在内存位置0x7fc5b3ccaf28中。