题目描述 编写一个程序,要求输入一个整数。 输入非整数时提示输入错误,可重新输入。输入-1时程序结束。 注意:输入时不需要提示信息。 输入示例 12 2.5 5-1 输出示例 输入错误,请重新输入。 示例运行结果如下。 提示:可用while True语句创建无限循环,在输入为-1时结束循 环。可用表达式“type(n)==type(1)”来判断n是否为整数。
时间: 2023-05-13 21:07:26 浏览: 106
你可以使用以下 Python 代码来实现这个程序:
while True:
try:
n = int(input())
if n == -1:
break
print(n)
except ValueError:
print("输入错误,请重新输入。")
这个程序会不断循环,直到输入的数为 -1。在每次循环中,它会尝试将输入转换为整数。如果转换成功,它会打印出这个整数;如果转换失败,它会打印出错误提示信息。注意,这个程序使用了 try-except 语句来捕获输入非整数的异常。