码迷,mamicode.com
首页 > 其他好文 > 详细

8-9

时间:2018-06-05 15:31:37      阅读:950      评论:0      收藏:0      [点我收藏+]

标签:python

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

#coding:utf-8

def show_magicians(names):
    for name in names:
        print (name)

if __name__ == "__main__":
    names = [‘A‘, ‘B‘, ‘C‘, ‘D‘]
    show_magicians(names)

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

#coding:utf-8

def show_magicians(names):
    for name in names:
        print (name)
def make_great(names):
    for i in range(len(names)):
        names[i] = ‘the Great ‘ + names[i]

if __name__ == "__main__":
    names = [‘A‘, ‘B‘, ‘C‘, ‘D‘]
    make_great(names)
    show_magicians(names)

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

#coding:utf-8

def show_magicians(names):
    for name in names:
        print (name)
def make_great(names):
    for i in range(len(names)):
        names[i] = ‘the Great ‘ + names[i]
    return names
if __name__ == "__main__":
    names = [‘A‘, ‘B‘, ‘C‘, ‘D‘]
    show_magicians(make_great(names[:]))
    show_magicians(names)

8-9

标签:python

原文地址:http://blog.51cto.com/duwers/2125045

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!