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

如何改写Python代码使输出仅为输入指定的内容?

解决方法:让输出仅为目标内容

你的代码里有两个小问题导致结果不符合预期:

  • 函数内部多余调用了input(),这会让程序暂停等待手动输入内容,可能是你看到额外输出的原因;
  • 函数逻辑是给传入的字符串拼接"Dr."前缀,但你其实只需要返回原始的目标内容。

改写方案1:直接返回传入的参数

如果你是想通过函数参数传递内容(比如示例里的"Hemsworth"),只需要简化函数逻辑,去掉不必要的拼接和输入操作:

def make_doctor(phrase):
    # 直接返回传入的原始参数
    return phrase

Doctors_names = make_doctor("Hemsworth")
print(Doctors_names)

运行这段代码,输出就只会是Hemsworth,完全符合你的要求。

改写方案2:获取用户输入并返回

如果你的实际需求是让函数获取用户手动输入的内容并输出(而不是通过参数传入),可以调整成这样:

def make_doctor():
    # 获取用户输入并直接返回
    return input()

Doctors_names = make_doctor()
print(Doctors_names)

运行这个版本时,你在控制台输入"Hemsworth"并回车,程序就会输出这个内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:41:45