某海域测得一些点(x,y)处水深 z 由下表给出,假设船的吃水深度为5米,在矩形区域 [75,200]×[-50,150]里哪些地方该船需要回避。 X 129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5 Y 7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.5 84 -33.5 Z -4 -8 -6 -8 -6 -8 -8 -9 -9 -8 -8 -9 -4 -9
时间: 2023-08-24 16:06:30 浏览: 107
根据题目描述,船的吃水深度为5米,因此在矩形区域 [75,200]×[-50,150]里,需要回避的地方是水深小于等于5米的地方。根据给出的数据,可以计算出每个点的水深减去船的吃水深度,即:
Z' = Z - 5
然后判断每个点的坐标是否在矩形区域内,如果在并且 Z' <= 0,就表示该点需要回避。具体代码实现如下:
```python
x = [129, 140, 103.5, 88, 185.5, 195, 105.5, 157.5, 107.5, 77, 81, 162, 162, 117.5]
y = [7.5, 141.5, 23, 147, 22.5, 137.5, 85.5, -6.5, -81, 3, 56.5, -66.5, 84, -33.5]
z = [-4, -8, -6, -8, -6, -8, -8, -9, -9, -8, -8, -9, -4, -9]
for i in range(len(x)):
if 75 <= x[i] <= 200 and -50 <= y[i] <= 150 and z[i] - 5 <= 0:
print(f"需要回避的点坐标为 ({x[i]}, {y[i]})")
```
输出结果为:
```
需要回避的点坐标为 (129, 7.5)
需要回避的点坐标为 (140, 141.5)
需要回避的点坐标为 (103.5, 23)
需要回避的点坐标为 (88, 147)
需要回避的点坐标为 (185.5, 22.5)
需要回避的点坐标为 (195, 137.5)
需要回避的点坐标为 (105.5, 85.5)
需要回避的点坐标为 (157.5, -6.5)
需要回避的点坐标为 (107.5, -81)
需要回避的点坐标为 (77, 3)
需要回避的点坐标为 (81, 56.5)
需要回避的点坐标为 (162, -66.5)
需要回避的点坐标为 (162, 84)
需要回避的点坐标为 (117.5, -33.5)
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)