输入一个四位以上的整数,否则提示输入错误,输出其干位以上的数字。比如用户输入 1234,则程序输出12(使用if语句进行程序编写)
时间: 2024-10-27 07:07:42 浏览: 7
java 输入一个数字,反转输出这个数字的值(实现方法)
在Python中,你可以使用`try-except`结构来处理用户的输入,并使用字符串切片来提取干位以上的数字。下面是一个简单的示例:
```python
def get_digits_after_thousands(num):
try:
num = int(num)
if len(str(num)) < 5: # 检查输入是否至少有四位
print("输入错误,请输入四位以上的整数")
else:
# 提取千位后的数字并打印
digits = str(num)[len('1234567890'):] # 假设最高位是十亿位
print(digits)
except ValueError: # 如果输入不是整数
print("输入错误,请输入一个整数")
# 用户输入
input_num = input("请输入一个四位以上的整数:")
get_digits_after_thousands(input_num)
```
在这个示例中,如果用户输入的是四位或不足四位的整数,会显示错误信息。如果输入是有效的整数,但长度小于五位,同样会提示。如果输入的是非整数,也会捕获`ValueError`异常。
阅读全文