1.编写函数 showMsg(n,name),它可以输出n行的字符串“Happy Birthday***”,如果“***”为“小明“,则输出n行的“Happy Birthday小明”。
时间: 2023-10-27 09:20:22 浏览: 122
以生日快乐为主题的程序
4星 · 用户满意度95%
可以使用一个循环来输出 n 行的生日祝福语,根据传入的 name 参数来决定输出的内容。下面是一个示例实现:
```python
def showMsg(n, name="***"):
for i in range(n):
if name == "***":
print("Happy Birthday" + name)
else:
print("Happy Birthday" + name + "!")
```
你可以调用该函数来输出不同的生日祝福语,如下所示:
```python
showMsg(5) # 输出 5 行默认的生日祝福语
showMsg(3, "小明") # 输出 3 行针对小明的生日祝福语
```
注意,函数中的 name 参数有一个默认值,如果调用函数时不传入该参数,那么函数会使用默认值 "***" 来输出生日祝福语。
阅读全文