在键盘上输入一个整数,分别输出他的个位,十位,百位
时间: 2024-10-16 11:09:39 浏览: 20
当你在键盘上输入一个整数时,通常它会是一个三位数的形式,比如123。为了获取它的个位、十位和百位数字,你可以通过字符串处理的方式来实现。首先将输入的整数转换成字符串,然后按照特定的位置分割这个字符串。
以下是步骤说明:
1. **获取整数**: 假设输入的整数是`num`,将其转换为字符串形式`str_num = str(num)`。
2. **获取个位**: 使用索引来访问字符串的最后一个字符,这是个位,即`last_digit = str_num[-1]`。
3. **获取十位**: 如果输入的是三位数,那么第二位就是十位。如果是两位数,忽略此步骤。如果输入的是四位数及以上,需要先去掉前导零,再取第二位:`if len(str_num) > 2: second_digit = str_num[1] else: second_digit = '无十位'`。
4. **获取百位**: 同样地,第一位表示百位,但是同样要注意是否是两位数的情况:`first_digit = str_num[0] if len(str_num) > 1 else '无百位'`。
注意,这里假设用户输入的是正整数。如果输入的不是三位数,上述提取的十位和百位可能是空或错误的。完整的Python示例代码如下:
```python
num = int(input("请输入一个三位整数:"))
str_num = str(num)
last_digit = str_num[-1]
second_digit = "无十位" if len(str_num) <= 2 else str_num[1]
first_digit = "无百位" if len(str_num) == 1 else str_num[0]
print(f"个位:{last_digit}")
print(f"十位:{second_digit}")
print(f"百位:{first_digit}")
```
阅读全文