编写将自然数按百分位分隔、短于3位输出NO的程序
实现方案
需求说明
任务要求
编写程序接收自然数作为输入,从数字右侧开始每三位插入逗号做分隔。
判定规则
输入的数字字符长度不大于3时直接输出NO(匹配运行示例中3位数字输出NO的结果)。
运行示例
输入:14875 输出:14,875 输入:148 输出:NO
Python 实现代码
# 读取输入并去除首尾空白 input_num = input().strip() if len(input_num) <= 3: print("NO") else: # 反转字符串后按每三位分割,再反转拼接得到最终结果 reversed_num = input_num[::-1] split_segments = [reversed_num[i:i+3] for i in range(0, len(reversed_num), 3)] formatted_num = ','.join(split_segments)[::-1] print(formatted_num)
内容的提问来源于stack exchange,提问作者ddawdawd
相关产品推荐
相关产品推荐

