Напишите программу для отображения таблиц конвертации температуры. Для построения таблиц будут использоваться символы равно (=
) и вертикальные линии (|
). В таблице также должна быть строка заголовка:
Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎
Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.
Программа должна построить две таблицы. В первой таблице два столбца, в первом значится температура по Цельсию °C, а во втором — по Фаренгейту °F. Значения должны быть от 40° C до 100° C шагами в 5°. Для заполнения столбцов требуется использовать методы конвертации, описанные в уроке о методах.
После заполнения одной таблицы заполните вторую таким образом, чтобы столбцы были инвертированы. То есть конвертация должна проводиться из градусов по Фаренгейту в градусы по Цельсию.
Код, что вы напишите для создания таблицы, в будущем можно будет использовать вновь, уже для других программ, содержимое которых нужно отобразить в таблице с двумя столбцами. Используйте функции для разделения кода который создает таблицы от кода для вычисления значений температуры каждой строки.
Реализуйте функцию drawTable
, что принимает функцию первого класса в качестве параметра и вызывает ее для получения данных каждой созданной строки. Результатом передачи другой функции к drawTable
должны быть другие отображаемые данные.
Напишите программу самостоятельно. После этого можете свериться с нашим вариантом.
Администрирую данный сайт с целью распространения как можно большего объема обучающего материала для языка программирования Go. В IT с 2008 года, с тех пор изучаю и применяю интересующие меня технологии. Проявляю огромный интерес к машинному обучению и анализу данных.
E-mail: vasile.buldumac@ati.utm.md
Образование
Технический Университет Молдовы (utm.md), Факультет Вычислительной Техники, Информатики и Микроэлектроники
- 2014 — 2018 Universitatea Tehnică a Moldovei, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Universitatea Tehnică a Moldovei, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»