您好,我试图在无淀粉书中完成练习。我坚持锻炼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[:]))
答案 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
然后在调用函数时调用列表。