Модуль 1#

В модулях будут встречаться практические задачи нескольких типов. Задачи на то, чтобы дополнить существующий код, чтобы исправить существующий код и чтобы написать решение полностью самостоятельно. Зачастую решение последующих задач может использовать логику предыдущих.


Задача 1#

Описание: Пользователь вводит координату долготы. Выведите на печать какой зоне Гаусса-Крюгера принадлежит координата.

Задание: Дополните нижеуказанный код, чтобы он соответствовал описанию

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

Input: 5
Output: 1
Input: 6
Output: 2
Input: 55
Output: 10
user_input = input("Введите координату:")
longitude = float(user_input)

# Для 6 градусной зоны долгота центра зоны = (Номер_зоны - 1 ) * 6 + 3
# Номер зоны рассчитывается как целая часть от деления на 6 плюс еденица
zone = ...  # Укажите здесь формулу

print("Точка находится в зоне №", zone)

Задача 2#

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

Задание: Дополните нижеуказанный код, чтобы он соответствовал описанию

Данные для проверки:

Output:
Расстояние между точками: 8.416522275263103
x1, y1 = 30.3141, 59.9386
x2, y2 = 37.6156, 55.7522

distance = ...  # Укажите здесь формулу

print("Расстояние между точками:", distance)

Задача 3#

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

Задание: Исправьте нижеуказанный код, чтобы он выполнялся без ошибок

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

Input: 0
Output: 0
Input: 1
Output: 1.609344
Input: 1.5
Output: 2.414016
miles = input(Введите расстояние:)
kilometers = miles * 1,609344
print("Расстояние в километрах:" kilometers)

Задача 4#

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

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

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

Input:
10
15
500
Output:
3750
Input:
20
20
2000
Output:
160000
...

Задача 5#

Описание: Пользователь вводит десятичные градусы. Выведите на печать значения в формате градусы минуту секунды (гг° мм“ сс““)

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

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

Input: 59.9386
Output: 59° 56' 19''
Input: 30.3141
Output: 30° 18' 51"
...