找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3251|回复: 2

[已回复] 函数问题

3

主题

4

帖子

4

积分

贫民

积分
4
shen0352 发表于 2016-10-17 15:48:21 | 显示全部楼层 |阅读模式
1.创建一个包含3个名字的列表,并将其传递给show_magic()函数,打印列表中的每个名字。
2.编写一个名为make_great()函数,对1的列表进行修改,在每个名字后面都加入“ the great ”字样,
调用函数show_magic(),确认列表全是变了。

我想出了1,没有想出2,求救。

回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2016-10-17 19:34:22 | 显示全部楼层
make_great可以更简单些.
def make_great(list_val):

   for i in range(len(list_val)):

    list_val[i] += ' the great '
回复 支持 1 反对 0

使用道具 举报

0

主题

24

帖子

24

积分

贫民

积分
24
leftloveu 发表于 2016-10-17 16:29:43 | 显示全部楼层
  1. def show_magic(list_val):
  2.     for item in list_val:
  3.     print item

  4. def make_great(list_val):
  5.     list_new = []
  6.     for item in list_val:
  7.         item = item + ' the great '
  8.         list_new.append(item)
  9.     return list_new


  10. if __name__ == '__main__':
  11.     name_list = ['A', 'B', 'C']
  12.     show_magic(name_list) # 变身前
  13.     name_list = make_great(name_list) # 变身
  14.     show_magic(name_list) # 变身后
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表