输入一个四位的整数,分别输出其个位,十位,百位,千位Python
时间: 2024-09-21 09:03:10 浏览: 103
你可以使用Python的字符串切片功能来获取四位整数的各个位。这里是一个简单的函数示例:
```python
def extract_digits(num):
# 将整数转换为字符串以便于操作
str_num = str(num)
# 切片提取各个位
last_digit = str_num[-1] # 个位
tenth_digit = str_num[-2::-1][0] if len(str_num) > 1 else None # 十位 (如果是个位数则返回None)
hundredth_digit = str_num[:-2:-1][0] if len(str_num) > 2 else None # 百位 (如果小于三位数则返回None)
thousandth_digit = str_num[:-3:-1][0] if len(str_num) > 3 else None # 千位 (如果小于四位数则返回None)
return {
"个位": last_digit,
"十位": tenth_digit,
"百位": hundredth_digit,
"千位": thousandth_digit
}
# 测试输入
input_num = 12345
result = extract_digits(input_num)
print(f"输入数字{input_num}:")
for key, value in result.items():
print(f"{key}: {value}")
阅读全文