我有一块应被打印数的代码。但它会打印出“无”,以及我预计要打印的数字。这里是一个应该产生,在最后一行代码3.Python--打印结果示出“无”和期望的结果
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”的片段,只是数字,但它显示“无”,一个换行符,“ 3" 。有什么我需要添加或更改?让我知道你是否需要更多的代码。
将print(len(mylist))更改为'return len(mylist)'您的函数默认返回None,因为您没有return语句 –
http://stackoverflow.com/questions/34404947的重复项/我的功能 - 回报 - 无 – Prune