以下是我在下面的练习。
8-10。伟大的魔术师:从练习8-9开始,获得你的程序副本。编写一个名为make_great()
的函数,通过将每个魔术师的名字添加为Great来修改魔术师列表。调用show_magicians()
以查看列表实际已被修改。
这是我8-9的代码
def show_magicians(names):
'''prints names of users'''
for name in names:
print('Hello, ' + name.title() + '!')
magicians = ['juju', 'markie', 'taz']
show_magicians(magicians)
所以我在8-10的时候得到了这个:
def make_great():
但令我感到困惑的是,如果练习要求我在列表中的每个名字前插入'the Great'
,或者我应该只是制作一个说明的那个,但我相信它是前者。
答案 0 :(得分:0)
我认为练习要求您为每个名称添加the great
,但在名称后面。因此'taz'
变为'taz the great'
。
但是还有一些额外的信息。 magicians
当前是函数show_magicians
的局部变量,因此不能被其他函数修改。如果您不知道我的意思,请参阅this blog。