【发布时间】:2017-11-17 18:21:59
【问题描述】:
所以我正在开发一个不和谐的聊天机器人,现在正在开发一个可以用作待办事项列表的功能。我有一个命令可以将任务添加到列表中,它们存储在一个字典中。但是我的问题是以更易读的格式返回列表(请参阅pictures)。
def show_todo():
for key, value in cal.items():
print(value[0], key)
任务存储在名为cal 的dict 中。但为了让机器人真正发送消息,我需要使用return 语句,否则它只会将其打印到控制台而不是实际聊天(请参阅pictures)。
def show_todo():
for key, value in cal.items():
return(value[0], key)
这是我尝试修复它的方法,但由于我使用了return,for 循环无法正常工作。
那么我该如何解决这个问题?如何使用 return 语句,以便将其打印到聊天而不是控制台?
【问题讨论】:
-
可以在for循环中调用函数,无需直接打印或返回值
标签: python python-3.x function return