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

如何实现用户输入单词拼接"ay"并输出"Almightyay"格式结果?

问题解决:给单词末尾添加"ay"并保留指定格式

原代码存在几个明显问题,导致输出不符合预期:

  • 用了.lower()强制把输入转成小写,丢失了原单词的大小写格式
  • 定义好的pig变量完全没用到,反而在if分支里输出无关的'pi'
  • 没处理输入可能带的前后空格(如果用户输入时不小心加了空格,会导致结果里多出空格)

针对需求(输入"almighty"得到"Almightyay"),有两种实现方式:

方式一:完全保留输入的大小写格式

如果要严格保留用户输入的大小写(比如输入"Almighty"输出"Almightyay",输入"ALMIGHTY"输出"ALMIGHTYay"),可以用下面的代码:

# 获取输入并去除前后可能的空格
my_word = input("enter your word\n").strip()
# 直接在单词末尾拼接"ay"
result = my_word + "ay"
# 输出最终结果
print(result)

方式二:统一输出首字母大写的格式

如果不管用户输入的大小写,都要输出首字母大写的结果(比如输入"almighty"也输出"Almightyay"),可以调整为:

my_word = input("enter your word\n").strip()
# 将单词转换为首字母大写、其余小写的格式,再拼接"ay"
result = my_word.capitalize() + "ay"
print(result)

测试输入"almighty"时,方式一输出almightyay,方式二输出Almightyay,按需选择即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 17:52:17