【发布时间】:2016-03-02 21:59:09
【问题描述】:
我有一段代码应该打印一个数字。但它会打印“无”,以及我预计它会打印的数字。这是代码的 sn-p,应该在最后一行产生数字 3。
mylist=[]
def number_replied(user):
for z in task1dict:
if user in task1dict[z]:
mylist.append(z)
def how_many_replied_to(username):
del(mylist[:])
number_replied(username)
print(len(mylist))
print(how_many_replied_to('joeclarkphd'))
这应该产生结果“3”,但它显示“None”,换行符“3”。有什么我需要添加或更改的吗?如果您需要更多代码,请告诉我。
【问题讨论】:
-
将 print(len(mylist)) 更改为
return len(mylist)您的函数当前默认返回 None,因为您没有 return 语句
标签: python