Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 840 б
- Dwayne_Johnson 840 б
14 марта 2023 11:31
340
два прямоугольника, расположенные в первом квадранте, со сторонами, параллельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (x1, y1) и (x2, 0), для второго - (x3, y3),(x4, 0). Составить программу, определяющую, пересекаются ли данные прямоугольники, и вычисляющую площадь общей части, если они пересекаются. Решить на языке python. пожалуйста((((
1
ответ
Код решения на Python:
```python
# Ввод координат прямоугольников
x1, y1, x2 = map(int, input("Введите координаты первого прямоугольника (x1, y1, x2): ").split())
x3, y3, x4 = map(int, input("Введите координаты второго прямоугольника (x3, y3, x4): ").split())
# Проверка на пересечение
if x3 > x2 or x1 > x4:
print("Прямоугольники не пересекаются")
else:
# Вычисление координат общей части
x_left = max(x1, x3)
x_right = min(x2, x4)
y_bottom = 0
y_top = min(y1, y3)
# Вычисление площади общей части
common_area = (x_right - x_left) * (y_top - y_bottom)
print("Площадь общей части: ", common_area)
```
Пример работы программы:
```
Введите координаты первого прямоугольника (x1, y1, x2): 2 4 7
Введите координаты второго прямоугольника (x3, y3, x4): 4 2 9
Площадь общей части: 6
```
```python
# Ввод координат прямоугольников
x1, y1, x2 = map(int, input("Введите координаты первого прямоугольника (x1, y1, x2): ").split())
x3, y3, x4 = map(int, input("Введите координаты второго прямоугольника (x3, y3, x4): ").split())
# Проверка на пересечение
if x3 > x2 or x1 > x4:
print("Прямоугольники не пересекаются")
else:
# Вычисление координат общей части
x_left = max(x1, x3)
x_right = min(x2, x4)
y_bottom = 0
y_top = min(y1, y3)
# Вычисление площади общей части
common_area = (x_right - x_left) * (y_top - y_bottom)
print("Площадь общей части: ", common_area)
```
Пример работы программы:
```
Введите координаты первого прямоугольника (x1, y1, x2): 2 4 7
Введите координаты второго прямоугольника (x3, y3, x4): 4 2 9
Площадь общей части: 6
```
2
·
Хороший ответ
14 марта 2023 11:32
Остались вопросы?
Еще вопросы по категории Информатика
1.Какая клавиатура нажимается после набора последнего данного в операторе read? а) Enter б) точка с запятой в) пробел г) Ctrl 2. При присваивании...
Каким тегом объявляется web-страница?...
Все программы, установленные на компьютере составляют его:...
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисле...
Помогите составить программу для Pythona 4 задачи для самостоятельного решения 🙏🙏...
Все предметы