Модуль 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"
...