分离整数的各个数位 python
时间: 2023-07-08 16:43:24 浏览: 295
可以使用字符串的切片操作来实现分离整数的各个数位,具体操作如下:
```python
num = 12345
digits = [int(d) for d in str(num)]
print(digits) # 输出 [1, 2, 3, 4, 5]
```
首先将整数转换为字符串,然后使用列表推导式将每个字符转换为对应的整数,存储在列表 `digits` 中。
相关问题
Python分离个位数十位数百位数
Python可以通过取模和整除运算符来分离个位数、十位数和百位数。例如,假设我们有一个三位数num:
百位数 = num // 100
十位数 = (num // 10) % 10
个位数 = num % 10
这个方法可以适用于任何整数,不仅仅是三位数。
用python提示用户从键盘上输入一个3位整数,将该整数的个位数字、十位数字和百位数字分离并显示在屏幕上。
```python
num = int(input("请输入一个3位整数: "))
a = num // 100
b = (num % 100) // 10
c = num % 10
print("百位数字为:", a)
print("十位数字为:", b)
print("个位数字为:", c)
```
说明:
- 首先使用 `input()` 函数提示用户输入一个3位整数,并将其转换为整数类型。
- 然后使用整除运算符(//)和取模运算符(%)来分离该整数的个位数字、十位数字和百位数字。
- 最后使用 `print()` 函数将分离出来的数字显示在屏幕上。
阅读全文