编写一个程序。要求输入一个整数。输入非整数时,提示输入错误,可重新输入,输入人-1时程序结束
时间: 2023-12-17 17:03:10 浏览: 73
以下是Python语言实现的程序:
```python
while True:
try:
num = int(input("请输入一个整数:"))
if num == -1:
print("程序结束")
break
else:
print(f"你输入的整数是:{num}")
except ValueError:
print("输入错误,请重新输入")
```
程序流程:
1. 进入while循环,一直等待用户输入
2. 通过input函数获取用户输入的字符串,并尝试将其转化为整数
3. 若转化成功,则判断输入的整数是否为-1,若是则输出“程序结束”并跳出循环,否则输出输入的整数
4. 若转化失败,则输出“输入错误,请重新输入”
5. 回到第1步,等待下一次用户输入
这个程序可以不断循环接收用户输入,只有在用户输入-1时才会退出循环。如果用户输入的不是整数,则会提示用户重新输入,直到输入的是整数为止。
相关问题
编写一个程序。要求输入一个整数。输入非整数时,提示输入错误,可重新输入,输入人-1时程序结束。•
好的,以下是 Python 语言的程序实现:
```python
while True:
try:
num = int(input("请输入一个整数(输入-1退出):"))
if num == -1:
break
print("您输入的整数是:", num)
except ValueError:
print("输入错误,请重新输入!")
```
程序会不断循环,直到用户输入 -1 时才会退出。当用户输入一个非整数时,程序会捕获 ValueError 异常,提示用户输入错误,并要求用户重新输入。如果用户输入的是一个整数,程序会输出该整数。
编写一个程序,要求输入一个整数。 输入非整数时提示输入错误,可重新输入。输入-1时程序结束。
好的,这是一个很简单的程序,你可以使用 Python 编写。以下是代码示例:
```
while True:
try:
num = int(input("请输入一个整数:"))
if num == -1:
break
print("你输入的整数是:", num)
except ValueError:
print("输入错误,请重新输入!")
```
这个程序会不断循环,直到用户输入 -1 为止。每次循环,程序会提示用户输入一个整数,如果用户输入的不是整数,程序会提示输入错误并重新开始循环。如果用户输入的是整数,程序会输出该整数。
阅读全文