我们可以首先将数字num转化为字符串,然后使用字符串遍历的方式将数字的每个位数分离出来,存储在一个数组里面。下面是代码示例:
def get_place_value(num): str_num = str(num) # 将数字转化为字符串 place_values = [] # 定义空列表,用于存储数字的每个位数 for digit in str_num: place_values.append(int(digit)) # 将每个位数转化为整数,并加入列表 return place_values # 返回数字的每个位数列表
print(get_place_value(456789)) # 输出:[4, 5, 6, 7, 8, 9]