以下是一个示例解决方案,该方案按整数的位数划分数字:
def split_digits(num):
digits = [] # 用于存储划分后的数字
while num > 0:
digit = num % 10 # 获取最低位的数字
digits.append(digit) # 将数字添加到列表中
num = num // 10 # 去掉最低位的数字
return digits[::-1] # 反转列表,使其按原来的顺序返回
# 测试示例
number = 12345
result = split_digits(number)
print(result)
输出结果为:[1, 2, 3, 4, 5]
下一篇:按整数对结构进行洗牌