在python中完成初学者脚本

时间:2016-05-05 22:35:29

标签: python list

您好,我试图在无淀粉书中完成练习。我坚持锻炼8-11。我试图在函数中返回一个列表,然后打印出该函数中的列表,但我遇到了一些麻烦。我会发布问题和我的代码。谢谢你们的帮助。

8-9。魔术师:  列出魔术师的名字  。将列表传递给函数 叫 show_magicians() ,打印列表中每个魔术师的名字  

8-10。伟大的魔术师:  从练习8-9开始,您的程序副本  。 编写一个名为make_great()的函数,通过添加短语来修改魔术师列表 最棒的  每个魔术师的名字  。呼叫 show_magicians()  至 看到该列表实际上已被修改  

8-11。不变的魔术师:  从练习8-10开始  。打电话给 功能 make_great()  带有魔术师名单的副本  。因为 原始列表将保持不变,返回新列表并将其存储在单独的列表中  。 呼叫 show_magicians()  每个列表显示您有一个原始列表 最终名称和一个列表 最棒的  添加到每个魔术师的名字

magicians = ['chris', 'niko', 'luke']
new_list =[]
def show_magicians(magicians):
    for i in magicians:
        new = "Great " + i.title()
    return new_list.append(new)

print(show_magicians(magicians[:]))

1 个答案:

答案 0 :(得分:1)

因此,在定义函数时,如果您有输入,则使用各种局部变量对该输入进行符号化,如下所示:

list_of_stuff = ['stuff', 'goes', 'here', 'hi']
def print_stuff(local_variable_thats_name_is_not_used_elsewhere):
    for i in local_variable_thats_name_is_not_used_elsewhere:
        print i

然后在调用函数时调用列表。