Промежуточное тестирование

Промежуточное тестирование#

Задача 1#

Описание: Пользователь вводит десятичные градусы. Напишите программу, которая форматирует координату в виде:

  • Если число положительное: «N X°» (для широты) или «E X°» (для долготы)

  • Если число отрицательное: «S X°» (для широты) или «W X°» (для долготы) (по модулю) Пользователь сначала указывает тип координаты („lat“ для широты, „lon“ для долготы), затем значение.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию

Пример данных для проверки:

Input: lat 38.89511
Output: N 38.89511°
Input: lon -77.03637
Output: W 77.03637°
...
Ellipsis

Задача 2#

Описание: Пользователь вводит координаты точки (x, y). Определите, в каком квадранте декартовой системы координат находится точка:

  • I квадрант: x > 0, y > 0

  • II квадрант: x < 0, y > 0

  • III квадрант: x < 0, y < 0

  • IV квадрант: x > 0, y < 0

  • На оси: если x=0 или y=0

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию

Пример данных для проверки:

Input: -5 10
Output: II квадрант
...
Ellipsis

Задача 3#

Описание: Пользователь вводит количество точек, затем поочередно вводит высоты точек над уровнем моря. Определите:

  • Максимальную и минимальную высоту

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию

Пример данных для проверки:

Input:
5
100
250
150
300
200
Output:
Максимум: 300, минимум: 100
...
Ellipsis

Задача 4#

Описание: Пользователь вводит количество точек, затем поочередно вводит высоты точек над уровнем моря. Посчитайте количество точек в трех категориях:

  • Выше 200 метров

  • Ниже 0 метров (ниже уровня моря)

  • Между 0 и 200 метров (включительно)

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию

Пример данных для проверки:

Input:
5
150
250
-50
300
100
Output:
Выше 200 м: 2
Ниже 0 м: 1
Между 0 и 200 м: 2
...
Ellipsis

Задача 5#

Описание: Пользователь вводит количество точек, затем для каждой точки вводит «название региона, x, y». Сгруппируйте точки по регионам и для каждого региона вычислите:

  • Максимальное и минимальное значение x

  • Максимальное и минимальное значение y Выведите границы для каждого региона в формате (xmin, ymin, xmax, ymax)

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию

Пример данных для проверки:

Input:
4
Москва 37.6 55.7
СПб 30.3 59.9
Москва 37.4 55.8
СПб 30.2 59.8
Output:
Москва: (37.4, 55.7, 37.6, 55.8)
СПб: (30.2, 59.8, 30.3 59.9)
...
Ellipsis