题目
输入矩形对角线两顶点的坐标,计算矩形的宽度、高度以及面积并格式化输出。
输入格式:输入一行包含 4 个浮点数 x1 y1 x2 y2,代表矩形对角两点坐标。
输出格式:输出格式为 w={w:.2f} h={h:.2f} area={area:.2f},末尾换行。
数据范围与约定:坐标数值为标准浮点数。
思路与算法
1. 几何边长
宽 w = abs(x2 - x1),高 h = abs(y2 - y1),取绝对值保证正数。
2. 面积求解
面积为 w * h。
完整程序
x1, y1, x2, y2 = map(float, input().split())
# 计算矩形宽与高
w = abs(x2 - x1)
h = abs(y2 - y1)
area = w * h
print(f'w={w:.2f} h={h:.2f} area={area:.2f}')运行示例
输入:
0 0 4 3输出:
w=4.00 h=3.00 area=12.00