如何编写代码实现输入数字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
相关产品推荐
相关产品推荐

