鱼C论坛

 找回密码
 立即注册
查看: 1809|回复: 3

[已解决]同时自定义两个函数的问题

[复制链接]
发表于 2017-11-5 13:35:58 | 显示全部楼层 |阅读模式

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

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

x
def happy(festival):
    print("Happy {} to you!".format(festival))
def happyB(name):
    happy()
    happy()
    print("Happy birthday ,dear{}!".format(name))
    happy()
   
这个程序我想实现,既可以自定义输入节日名称,也可以自定义输入名字。最后的效果想要这种:
Happy birthday to you!
Happy birthday to you!
Happy birthday ,dearAmy!
Happy birthday to you!
我想问一下应该怎么修改这个程序?
最佳答案
2017-11-5 13:44:15
本帖最后由 BngThea 于 2017-11-5 14:10 编辑

只需要一个函数,用默认参数可以轻松实现你的要求

  1. def happy(name = 'Amy',festival = 'Birthday'):
  2.     print("Happy %s to you!\nHappy %s to you !" % (festival, festival))
  3.     print("Happy %s, dear %s!" % (festival, name))
  4.     print("Happy %s to you!" % festival)

  5. happy('John')

  6. happy(festival = 'New Year')

  7. happy('Lily', 'Thanksgiving day')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-5 13:44:15 | 显示全部楼层    本楼为最佳答案   
本帖最后由 BngThea 于 2017-11-5 14:10 编辑

只需要一个函数,用默认参数可以轻松实现你的要求

  1. def happy(name = 'Amy',festival = 'Birthday'):
  2.     print("Happy %s to you!\nHappy %s to you !" % (festival, festival))
  3.     print("Happy %s, dear %s!" % (festival, name))
  4.     print("Happy %s to you!" % festival)

  5. happy('John')

  6. happy(festival = 'New Year')

  7. happy('Lily', 'Thanksgiving day')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-5 14:08:21 | 显示全部楼层
BngThea 发表于 2017-11-5 13:44
只需要一个参数,用默认参数可以轻松实现你的要求

def happy(name ,festival):
    print("Happy %s to you!\nHappy %s to you!"%(festival,festival))
    print("Happy %s,dear %s!"%(festival,name))
    print("Happy %s to you!"% festival)

然后调用函数happy(Peter,birthday)为啥程序会报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-5 14:10:17 | 显示全部楼层
卖糖葫芦的大婶 发表于 2017-11-5 14:08
def happy(name ,festival):
    print("Happy %s to you!\nHappy %s to you!"%(festival,festival))
  ...

用引号括起来,传递进去的要是str
比如
happy('Peter', 'birthday')

或者先定义,再传递
name = 'Peter'
festival = 'birthday'

happy(name, festival)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-3 17:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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