学习资源网 问答 将一个整数按照10进制进行拆分为个位数,如: 726633 拆分为 7、2、6、6、3、3

将一个整数按照10进制进行拆分为个位数,如: 726633 拆分为 7、2、6、6、3、3

时间: 2023-01-20 23:01:34  知识小顽童

将一个整数按照10进制进行拆分为个位数可以使用如下方法:

  1. 使用循环将整数不断地除以10,并记录余数。

  2. 每次除以10后,将整数赋值为商,将余数加入到一个数组或列表中。

  3. 重复步骤1和2直到整数为0。

示例代码如下:

Copy codenumber = 726633
digits = []
while number > 0:
    digits.append(number % 10)
    number = number // 10
print(digits)

输出:[7, 2, 6, 6, 3, 3]

还有另一种方法就是使用 python 内置函数 str() 将整数转换成字符串,然后使用循环遍历字符串中的每一个字符,这样每一个字符就是整数的一个个位数。

Copy codenumber = 726633
digits = [int(x) for x in str(number)]
print(digits)

输出:[7, 2, 6, 6, 3, 3]

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园