問題:玩弄在函數之間交換變量的想法。我正在執行以下代碼: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
提交
取消