输入一个4位整数,分别输出其个位、十位、百位、千位,用字符串索引的方法
时间: 2024-09-21 16:11:44 浏览: 31
PTAC语言期末模拟卷大题收录
当你有一个四位整数作为输入,你可以通过将其转换为字符串然后按照字符串的索引来获取各个位置的数字。这里是一个简单的Python示例:
```python
def extract_digits(num):
# 将整数转换为字符串
num_str = str(num)
# 使用字符串索引获取个位、十位、百位和千位
unit_digit = num_str[-1] # 个位,索引从右向左开始计数,-1表示最后一位
ten_digit = num_str[-2] if len(num_str) > 1 else '0' # 十位,如果不满四位,则默认为0
hundred_digit = num_str[-3] if len(num_str) > 2 else '0' # 百位
thousand_digit = num_str[0] if len(num_str) > 3 else '0' # 千位
return unit_digit, ten_digit, hundred_digit, thousand_digit
# 示例
number = 12345
digits = extract_digits(number)
print(f"个位: {digits[0]}, 十位: {digits[1]}, 百位: {digits[2]}, 千位: {digits[3]}")
```
在这个例子中,我们假设输入的数字是四位,如果不是,我们会用0填充不足的位置。
阅读全文