Лучшие помощники
- Megamozg 2190 б
- Matalya1 1800 б
- DevAdmin 1695 б
- arkasha_bortnikov 860 б
- Dwayne_Johnson 845 б
14 марта 2023 11:31
346
два прямоугольника, расположенные в первом квадранте, со сторонами, параллельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (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
Остались вопросы?
Еще вопросы по категории Информатика
Определи расширения файлов и выдели нужные буквы и цифры Пример.Имени.файла.с.Точками.txt dirinfo Осень.mp3 declaration.tax2010 your_photo.jpeg.ex...
Как в программировании обозначается модуль...
ПОЖАЛУЙСТА!!!!!!Нарисуйте в виде графаПОЖАЛУЙСТА!!!!!! Нарисуйте в виде графа систему, состоящую из 4-х одноклассников, между которыми существуют след...
Поездка в Италию Светлана каждый месяц откладывала деньги на банковский счет, открытый в долларах. Для поездки в Рим она решила узнать, сколько накоп...
А1. Что из нижеперечисленного не входит в алфавит языка Паскаль? 1) латинские строчные и прописные буквы, 2) арабские цифры, 3) русские строчные и п...
Все предметы