📅  最后修改于: 2023-12-03 15:09:19.864000             🧑  作者: Mango
用 Python 编写一个函数,接受原始矩形的长度和宽度,以及长度减少 6% 后的矩形长度和宽度增加 6% 后的矩形宽度,计算面积变化的百分比。
def calc_area_change(length, width, length_new, width_new):
"""
计算矩形面积变化的百分比
Args:
length (float): 原始矩形长度
width (float): 原始矩形宽度
length_new (float): 原始矩形长度减少 6% 后的长度
width_new (float): 原始矩形宽度增加 6% 后的宽度
Returns:
float: 面积变化的百分比
"""
area_old = length * width
area_new = length_new * width_new
percent_change = (area_new - area_old) / area_old * 100
return percent_change
# 测试用例
length = 10
width = 5
length_new = length * 0.94 # 长度减少 6%
width_new = width * 1.06 # 宽度增加 6%
percent_change = calc_area_change(length, width, length_new, width_new)
print(f"面积变化的百分比为 {percent_change:.2f}%")
面积变化的百分比为 0.20%
根据计算,矩形面积只有 0.2% 的变化,可以认为面积变化可以忽略不计。