Files
aicode/test.py
2026-03-27 13:58:00 +08:00

49 lines
1.1 KiB
Python

def multiply(a, b):
"""
计算两个数字的乘积并返回结果。
参数:
a (int/float): 第一个数字
b (int/float): 第二个数字
返回:
int/float: 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)}")
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}")