函数的练习2——python编程从入门到实践

Posted shirley-yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的练习2——python编程从入门到实践相关的知识,希望对你有一定的参考价值。

8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递一个名为show_magicians()的函数,这个函数打印列表中每个魔术师的名字。

def show_magicians(magicians):
for magician in magicians:
print(magician)


magicians = [‘magician_A‘, ‘magician_B‘, ‘magician_C‘]
show_magicians(magicians)

8-10 了不起的魔术师:在8-9的程序中,编写一个名为make_great()的函数,对函数列表进行修改,在每个魔术师的名字中都加入字样“the Great”。调用函数show_magicians(),确认魔术师列表确实变了。

def make_great(magicians):
for i in range(len(magicians)):
magicians[i] = "The Great " + magicians[i]


make_great(magicians)
show_magicians(magicians)

8-11 不变的魔术师:修改8-10编写的程序,在调用函数make_great()时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后的列表,并将其存储到另一个列表中。分别使用这两个列表来调用show_magicians(),确认一个列表包含的是原来的魔术师的名字,而另一个列表包含的是添加了字样“the Great”的魔术师的名字。

def show_magicians(magicians):
    for magician in magicians:
        print(magician)


def make_great(magicians):
    for i in range(len(magicians)):
        magicians[i] = "The Great " + magicians[i]


magicians = [magician_A, magician_B, magician_C]
make_great(magicians[:])
show_magicians(magicians)
make_great(magicians)
show_magicians(magicians)

   这段代码应该是符合题意的吧???纠结了一晚上了,不管了,有大神看到的话,给个结论呗,谢谢啦。。。

以上是关于函数的练习2——python编程从入门到实践的主要内容,如果未能解决你的问题,请参考以下文章

文件和异常练习2——PYTHON编程从入门到实践

文件和异常练习2——python编程从入门到实践

类的练习3——python编程从入门到实践

《Python从入门到实践》--第八章 函数 课后练习

交作业啦-《Python编程(从入门到实践》

Python编程从入门到实践第八章-函数