From 649029b693dbb73e598c16b2c03d9459a7088dfb Mon Sep 17 00:00:00 2001 From: lyr <3354326668@qq.com> Date: Fri, 27 Mar 2026 13:58:00 +0800 Subject: [PATCH] Add divide function to test.py --- test.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/test.py b/test.py index b0e7dc0..662610e 100644 --- a/test.py +++ b/test.py @@ -12,10 +12,38 @@ def multiply(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__": # 测试代码 print("测试 multiply 函数:") print(f"2 * 3 = {multiply(2, 3)}") print(f"4.5 * 2 = {multiply(4.5, 2)}") print(f"-5 * 6 = {multiply(-5, 6)}") - print(f"0 * 100 = {multiply(0, 100)}") \ No newline at end of file + 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}") \ No newline at end of file