Menu
CoddyTech

异常处理示例 3

Coddy Python 异常处理 课程的第 15 课,共 16 课。

练习 - 03

我们需要创建一个函数 calculator,用来处理所有自定义异常和内置异常。

它会接收一个字符串类型的数学运算式(表达式)作为参数。 

以下是异常情况:

1) 表达式必须包含两个操作数和一个运算符,并用空格分隔。例如:6 * 5 = 30。引发用户自定义异常 InvalidOperation。

2) 验证运算符号。允许的运算符号有 (+, -, *, /)。引发用户自定义异常 InvalidOperator。

3) 操作数必须是数字。引发内置异常 TypeError。

4) 处理 ZeroDivisionError。引发内置异常 ZeroDivisionError。

challenge icon

挑战

简单

完成上面的练习。对于异常,请原样打印下面的消息。

InvalidOperation: Please enter two operands and operator separated by space。

InvalidOperator: Invalid operator。

TypeError & ZeroDivisionError: 标准异常消息。

亲手试试

def calculator(exp):
    #在这里写你的代码

Python 异常处理中的所有课

自己练习: Python 在线编译器