Add divide function to test.py
This commit is contained in:
28
test.py
28
test.py
@@ -12,6 +12,24 @@ def multiply(a, b):
|
|||||||
return a * b
|
return a * b
|
||||||
|
|
||||||
|
|
||||||
|
def divide(a, b):
|
||||||
|
"""
|
||||||
|
计算两个数字相除并返回结果。
|
||||||
|
|
||||||
|
参数:
|
||||||
|
a (int/float): 被除数
|
||||||
|
b (int/float): 除数
|
||||||
|
|
||||||
|
返回:
|
||||||
|
float: a除以b的结果
|
||||||
|
异常:
|
||||||
|
ValueError: 当除数为0时抛出
|
||||||
|
"""
|
||||||
|
if b == 0:
|
||||||
|
raise ValueError("除数不能为0")
|
||||||
|
return a / b
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# 测试代码
|
# 测试代码
|
||||||
print("测试 multiply 函数:")
|
print("测试 multiply 函数:")
|
||||||
@@ -19,3 +37,13 @@ if __name__ == "__main__":
|
|||||||
print(f"4.5 * 2 = {multiply(4.5, 2)}")
|
print(f"4.5 * 2 = {multiply(4.5, 2)}")
|
||||||
print(f"-5 * 6 = {multiply(-5, 6)}")
|
print(f"-5 * 6 = {multiply(-5, 6)}")
|
||||||
print(f"0 * 100 = {multiply(0, 100)}")
|
print(f"0 * 100 = {multiply(0, 100)}")
|
||||||
|
|
||||||
|
print("\n测试 divide 函数:")
|
||||||
|
try:
|
||||||
|
print(f"6 / 3 = {divide(6, 3)}")
|
||||||
|
print(f"10 / 2 = {divide(10, 2)}")
|
||||||
|
print(f"5.5 / 2 = {divide(5.5, 2)}")
|
||||||
|
print(f"0 / 5 = {divide(0, 5)}")
|
||||||
|
print(f"6 / 0 = {divide(6, 0)}")
|
||||||
|
except ValueError as e:
|
||||||
|
print(f"错误: {e}")
|
||||||
Reference in New Issue
Block a user