7-1 非整数输入判断(try-except 应用) 分数 10 作者 解红 单位 山东理工大学 输入一个数据,如果输入的是正整数,输出“1”;输入的是负整数,输出“-1”,输入的是零,输出“0”;输入的是非整数内容,输出“ERROR”。
时间: 2024-03-09 19:49:59 浏览: 62
好的,这是一个简单的程序,使用 try-except 可以很容易地实现。以下是 Python 代码实现:
```python
try:
num = float(input("请输入一个数:"))
if num > 0:
print("1")
elif num < 0:
print("-1")
elif num == 0:
print("0")
else:
print("ERROR")
except ValueError:
print("ERROR")
```
首先,使用 `try` 包裹整个程序,以便捕获可能出现的异常。然后,使用 `float()` 将输入的字符串转换成浮点数类型,如果输入的内容不是数字,则会抛出 `ValueError` 异常,被 `except` 捕获后输出 "ERROR"。如果输入的是数字,则根据其正负性输出相应的结果。
阅读全文