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

如何编写代码实现输入数字XXX后输出指定格式串行文本

如何实现读取数字输入后按固定格式拼接输出

你这个问题可以直接用字符串插值/拼接的思路实现,逻辑非常简单,不需要复杂依赖:

核心实现逻辑

  • 读取用户输入的内容,直接按字符串类型存储即可,不需要转成数值类型,避免后续拼接额外做类型转换
  • 把输入的内容替换掉预设模板里的XXX占位位置
  • 按要求的行顺序逐行打印拼接完成的内容
  • 可选:如果要求输入必须为纯数字,可以在读取输入后增加格式校验,不符合要求时提示用户重新输入

代码示例(Python)

最简洁的基础实现:

# 读取用户输入并去除首尾多余空白
input_num = input("请输入数字内容:").strip()

# 按固定格式逐行输出
print(f"China{input_num}")
print(f"Beijing{input_num}-CHINA-{input_num}")
print(f"+180243189({input_num})")

带输入校验的版本(限制只能输入纯数字):

while True:
    input_num = input("请输入数字内容:").strip()
    # 校验输入是否为纯数字
    if input_num.isdigit():
        break
    print("输入无效,请输入纯数字")

print(f"China{input_num}")
print(f"Beijing{input_num}-CHINA-{input_num}")
print(f"+180243189({input_num})")

运行效果示例

当你输入666时,程序输出结果如下:

China666
Beijing666-CHINA-666
+180243189(666)

其他编程语言的实现逻辑完全一致,只需要替换成对应语言的输入读取、字符串拼接、打印语法即可。

内容的提问来源于stack exchange,提问作者Xiao Nai He

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 20:42:19