题目转载:http://python.wzms.com/s/1/59
题目描述:
英文数字表示都是以三位分割的,现在请你把一个数分割一下。
输入格式:
输入一个整数。
输出格式:
输出三位分割后的表示。
代码:
integer_list = list(input())
# 算出要分割次数,即要插入的","的个数
if len(integer_list) % 3 == 0:
comma_count = len(integer_list)//3 - 1
else:
comma_count = len(integer_list)//3
# 将","插入到数字列表中:
comma_index = -3
integer_list.insert(comma_index, ',')
for comma in range(2, comma_count + 1):
comma_index = int(-3 * comma - comma + 1)
integer_list.insert(comma_index, ',')
# 将列表打印出指定格式
integer = integer_list[0]
for i in range(1, len(integer_list)):
character = integer_list[i]
integer = integer + character
print(integer)
运行结果:

Python编程:三位分割整数并格式化输出
本文介绍如何使用Python实现将输入的整数按照每三位添加逗号进行分割,并以正确的格式输出。通过代码实例演示了如何计算插入逗号的次数,以及如何插入和格式化显示数字的过程。
168万+

被折叠的 条评论
为什么被折叠?



