问题:玩弄在函数之间交换变量的想法。我正在执行以下代码:def benefits(): list = ["Beautiful", "Explicit", "Simple", "Readability","Easy to share"] return listdef statement(benefit): print("The benifit is " + benefit ) def benefits_of_functions(): benefits_list = benefits() for benefit in benefits_list: print(statement(benefit))benefits_of_functions()我得到错误:The benifit is BeautifulNoneThe benifit is ExplicitNoneThe benifit is SimpleNoneThe benifit is ReadabilityNoneThe benifit is Easy to shareNone我无法理解“无”。你能帮我弄清楚为什么会出现在输出中吗?
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
在函数中返回而不是打印statement:
def benefits():
list = ["Beautiful", "Explicit", "Simple", "Readability","Easy to share"]
return list
def statement(benefit):
return "The benifit is " + benefit
def benefits_of_functions():
benefits_list = benefits()
for benefit in benefits_list:
print(statement(benefit))
benefits_of_functions()
添加回答
举报
0/150
提交
取消
