用python 编写一个程序,用户输入一个三位以上的整数,输出其百位以上的数字。
时间: 2024-09-29 11:01:44 浏览: 39
python输入一个水仙花数(三位数) 输出百位十位个位实例
当然可以,以下是一个简单的Python程序,它会提示用户输入一个三位及以上的整数,然后输出它的百位和千位数字(如果有的话)。如果输入的是两位数,程序将不会做任何处理。
```python
def get_digits(num):
# 判断输入是否为三位及以上整数
if len(str(num)) < 3 or not str(num).isdigit():
print("请输入一个三位及以上的整数。")
return
# 提取百位和千位数字
hundred = num // 100 % 10
thousand = num // 1000 % 10
# 如果输入是四位数,还包含万位,就一起打印
if len(str(num)) > 4:
ten_thousand = num // 10000 % 10
print(f"百位数字是:{hundred}, 千位数字是:{thousand}, 万位数字是:{ten_thousand}")
else:
print(f"百位数字是:{hundred}, 千位数字是:{thousand}")
# 获取用户输入并转换为整数
number = int(input("请输入一个三位以上的整数:"))
get_digits(number)
```
阅读全文