题目

输入矩形对角线两顶点的坐标,计算矩形的宽度、高度以及面积并格式化输出。

输入格式:输入一行包含 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