You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python函数语法问题:如何给函数的name参数后自动添加句点?

实现方案

直接在函数内部对name参数做句点追加处理即可,不需要修改原有调用逻辑:

基础版本(无重复判断)

如果不需要考虑传入的name本身末尾已经带句点的场景,直接拼接即可:

def greet(name, message):
    # 给姓名末尾追加句点
    name = name + '.'
    print('Hello', name, message)

# 原有调用方式不变
greet('Henry', 'How are you?')
greet(name='Jill', message='Sup?')

运行后输出和要求的格式完全一致:

Hello Henry. How are you?
Hello Jill. Sup?

优化版本(避免重复句点)

如果要兼容用户传入的姓名本身已经带句点的情况,避免出现Henry..的错误格式,可以加个末尾字符判断:

def greet(name, message):
    # 仅当姓名末尾不是句点时才追加
    if not name.endswith('.'):
        name += '.'
    print('Hello', name, message)

内容的提问来源于stack exchange,提问作者paulnewbie34

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:54:04