python 从键盘输入一个整数,求100除以它的商,并显示输出。要求加入异常处理
时间: 2024-02-18 13:02:25 浏览: 213
python 实现求100之内的素数
5星 · 资源好评率100%
好的,这里是 Python 代码实现:
```python
try:
num = int(input("请输入一个整数:"))
result = 100 / num
print("100 除以", num, "的商为:", result)
except ZeroDivisionError:
print("除数不能为零")
except ValueError:
print("输入的不是整数")
```
首先,我们使用 `try` 关键字来包裹可能会引发异常的代码块。然后,使用 `input` 函数从键盘读入一个字符串,使用 `int` 函数将其转换为整数类型。如果输入的不是整数,将引发 `ValueError` 异常。
接下来,计算 100 除以输入的整数,并将结果保存在 `result` 变量中。如果输入的是 0,则会引发 `ZeroDivisionError` 异常。
最后,使用 `print` 函数输出计算结果。如果有异常发生,就会执行对应的 `except` 代码块中的语句。
阅读全文