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

编写将自然数按百分位分隔、短于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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:36:09