利用\和%运算符将一个3位和一个4位十进制整数的各位数字分离
时间: 2024-11-13 09:27:35 浏览: 5
C语言中十进制的显示处理PPT学习教案.pptx
在Python中,你可以利用字符串切片(`str.split()`)和`%`(取余数)运算符来实现这个功能。假设你有两个整数,例如3位数的`num1`和4位数的`num2`,你可以先将它们转换成字符串,然后对每个数字逐位提取出来。
```python
# 假设 num1 和 num2 是两个整数
num1_str = str(num1)
num2_str = str(num2)
# 分离num1的每位数字
digits_num1 = [int(digit) for digit in num1_str]
# 对于num2,先转为字符串,再按每一位处理
# 由于它有4位,所以我们需要做两次模9操作
digits_num2 = []
for _ in range(0, len(num2_str), 2): # 每隔一位取一次,因为每两位是一个完整的数字
digits_num2.extend([int(num2_str[i]) for i in range(_, _, 2)])
# 现在digits_num1 和 digits_num2 就分别包含了num1和num2的每位数字列表
```
在这个例子中,我们每次取`num2`的一对字符(即一位),通过`% 10`得到的是个位数,而`% 100`则是十位数,因为`100`是10的平方,可以覆盖到四位数的前两位。
阅读全文