Files
han/mymath.py

34 lines
796 B
Python
Raw Normal View History

def multiply(a, b):
"""返回两个数字的乘积"""
return a * b
def divide(a, b):
"""返回两个数字的商b不能为零"""
if b == 0:
raise ValueError("除数不能为零")
return a / b
if __name__ == "__main__":
# 测试乘法
assert multiply(3, 4) == 12
assert multiply(-2, 5) == -10
assert multiply(0, 100) == 0
print("乘法测试通过")
# 测试除法
assert divide(10, 2) == 5
assert divide(9, 3) == 3
assert divide(5, 2) == 2.5
print("除法测试通过")
# 测试除零异常
try:
divide(1, 0)
print("ERROR: 除零异常未触发")
except ValueError as e:
assert str(e) == "除数不能为零"
print("除零异常测试通过")
print("所有测试通过")