如何将列表从一个函数传递到另一个函数?

问题:玩弄在函数之间交换变量的想法。


我正在执行以下代码:


def benefits():

    list =  ["Beautiful", "Explicit", "Simple", "Readability","Easy to share"]

    return list


def 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 Beautiful

None

The benifit is Explicit

None

The benifit is Simple

None

The benifit is Readability

None

The benifit is Easy to share

None

我无法理解“无”。你能帮我弄清楚为什么会出现在输出中吗?


森栏
浏览 90回答 1
1回答

精慕HU

在函数中返回而不是打印statement:def benefits():    list =  ["Beautiful", "Explicit", "Simple", "Readability","Easy to share"]    return listdef statement(benefit):    return "The benifit is " + benefitdef benefits_of_functions():      benefits_list = benefits()    for benefit in benefits_list:        print(statement(benefit))benefits_of_functions()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python