鱼C论坛

 找回密码
 立即注册
查看: 1232|回复: 11

[已解决]函数的问题

[复制链接]
发表于 2018-3-18 13:27:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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


谁能帮忙写一下  谢谢了
最佳答案
2018-3-18 14:07:29
yolol 发表于 2018-3-18 13:52
编写一个名为make_great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样‘the great’  ...
  1. magic_members = ['魔1','魔2','魔3','魔4']
  2. tg_magicians = []
  3. def show_magicians(members = []):
  4.     for each in members:
  5.         print(each)
  6. def make_great(be_great = []):
  7.     for i in range(len(be_great)):
  8.         magic_members[i] ='the great ' + magic_members[i]
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-18 13:37:36 | 显示全部楼层
  1. magicians=[]
  2. def show_magicians(magicians=magicians):
  3.     pass
复制代码


想学会还是得靠自己写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 13:38:58 | 显示全部楼层
chakyam 发表于 2018-3-18 13:37
想学会还是得靠自己写

魔术师 = ['刘谦','刘得花','周杰伦','林俊杰']
def show_magicians(names):
        for w in names:
                l ='Hello,' + w + '!'
                print(l)
       
show_magicians(魔术师)
  这样写可以吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-18 13:39:01 | 显示全部楼层
  1. magic_members = ['魔1','魔2','魔3','魔4']
  2. def show_magicians(members = []):
  3.     for each in members:
  4.         print(each)
复制代码
9.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 13:41:27 | 显示全部楼层

魔术师 = ['刘谦','刘得花','周杰伦','林俊杰']
def show_magicians(names):
         for w in names:
                 l ='Hello,' + w + '!'
                 print(l)
         
show_magicians(魔术师)

这样写有什么问题吗 和你的有什么不同
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-18 13:42:06 | 显示全部楼层
yolol 发表于 2018-3-18 13:38
魔术师 = ['刘谦','刘得花','周杰伦','林俊杰']
def show_magicians(names):
        for w in names:

你这不是会写吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-18 13:43:21 | 显示全部楼层
yolol 发表于 2018-3-18 13:41
魔术师 = ['刘谦','刘得花','周杰伦','林俊杰']
def show_magicians(names):
         for w in names: ...

没什么不同,但是列表名称,函数名称这些,咱使用英文字母等,别用中文。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 13:43:28 | 显示全部楼层
chakyam 发表于 2018-3-18 13:42
你这不是会写吗

之前不会,发完贴自己琢磨的,这样写有什么问题吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 13:46:33 | 显示全部楼层
Zmynx_2017 发表于 2018-3-18 13:43
没什么不同,但是列表名称,函数名称这些,咱使用英文字母等,别用中文。

英语一窍不通
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-18 13:47:40 | 显示全部楼层

你可以写成 拼音 但是别中文。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-18 13:52:18 | 显示全部楼层
Zmynx_2017 发表于 2018-3-18 13:47
你可以写成 拼音 但是别中文。

编写一个名为make_great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样‘the great’ 调用函数show_magicians(),确认魔术师列表确实变了,  这个后续问题 想了半天没想出来,你能帮忙写一下吗 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-18 14:07:29 | 显示全部楼层    本楼为最佳答案   
yolol 发表于 2018-3-18 13:52
编写一个名为make_great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样‘the great’  ...
  1. magic_members = ['魔1','魔2','魔3','魔4']
  2. tg_magicians = []
  3. def show_magicians(members = []):
  4.     for each in members:
  5.         print(each)
  6. def make_great(be_great = []):
  7.     for i in range(len(be_great)):
  8.         magic_members[i] ='the great ' + magic_members[i]
复制代码

8.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 23:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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