49 lines
1.1 KiB
Python
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}") |