编写一个程序,输入一个数,当输入-1时结束程序,当输入整数时输出该整数,当输入非整数时提示错误,重新输入。
时间: 2024-05-05 17:20:33 浏览: 18
好的,我可以帮你编写这个程序:
```
while True:
x = input("请输入一个整数(输入-1结束):")
if x == "-1":
break
try:
x = int(x)
print(x)
except ValueError:
print("输入错误,请重新输入。")
```
这个程序会一直循环,直到输入了-1才会退出。每次输入一个数,程序会尝试将其转换为整数,如果转换成功,则输出该整数;否则,提示输入错误并让用户重新输入。注意,程序会不断重复这个过程,直到用户输入一个合法的整数或者-1。
相关问题
python编写一个程序,输入一个数,当输入-1时结束程序,当输入整数时输出该整数,当输入非整数时提示错误,重新输入
好的,这个问题其实比较简单,您可以参考下面的 Python 代码:
```python
while True:
try:
num = input("请输入一个整数:(输入-1退出程序)")
num = int(num)
if num == -1:
break
else:
print(num)
except ValueError:
print("输入错误,请重新输入!")
```
代码中使用了 `while` 循环来实现反复输入的功能,使用 `try-except` 语句捕捉非整数的输入错误,根据输入的数判断是否退出程序或输出该整数。如果您对这段代码还有疑问,欢迎随时提出。
1.编写程序,输入一个整数,输出该数是奇数还是偶数
好的,以下是 Python 语言的程序实现:
```
number = int(input("请输入一个整数:"))
if number % 2 == 0:
print(number, "是偶数")
else:
print(number, "是奇数")
```
程序首先通过 `input()` 函数获取用户输入的整数,然后使用条件语句判断该数是否为偶数,如果是偶数则输出相应的提示信息,否则输出该数为奇数的提示信息。