题目转载: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)
运行结果: