В этой статье я покажу вам, как сделать преобразователь температуры с помощью Python. Это может быть отличным проектом, который можно добавить в ваше портфолио и расширить ваши возможности кодирования, а также круто сделать что-то «настоящее».

Описание

Во-первых, мы должны уточнить, что должен делать преобразователь температуры. В этом проекте преобразователь температуры будет преобразовывать температуру из Кельвина, Цельсия или Фаренгейта в зависимости от того, что выберет пользователь, в два других. После того, как пользователь выберет, что он хочет преобразовать, ему будет предложено ввести температуру, и программа преобразует ее для него. Мы также сделаем программу такой, чтобы она зацикливалась до тех пор, пока пользователь не выйдет из нее.

Шаг 1 — Создание файла

Создайте файл Python для записи программы. :)

Шаг 2 — Делаем петлю

Чтобы пользователь мог конвертировать столько раз, сколько он хочет, мы будем использовать цикл while:

Чтобы это работало правильно, весь остальной код будет находиться внутри этого цикла while.

Шаг 3 — Получение единицы измерения для преобразования из

Теперь внутри цикла while мы спросим пользователя, какую из трех единиц он хочет преобразовать. Для этого мы будем использовать функцию input(), которая сохранит введенные пользователем данные, чтобы мы могли проверить, из каких единиц они хотят преобразовать.

Шаг 4 — Создание схемы операторов if

Чтобы преобразование работало, нам теперь нужно сделать несколько операторов if, чтобы проверить, из каких единиц измерения мы конвертируем. Это можно легко сделать, добавив в наш файл операторы if и elif:

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

Шаг 5 — Получение температуры от пользователя

На этом шаге мы добавим вычисляющий код в операторы if.

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

Мы сохраняем температуру пользователя в переменной, которую мы также конвертируем в целое число.

Шаг 6 — расчеты конвертации для разных единиц

Теперь нам нужно будет добавить математику в конвертер.

Нам нужно будет поместить их в соответствующие операторы if. Таким образом, все операторы if на данный момент будут выглядеть так:

Шаг 7 — распечатайте вывод

Чтобы выходные данные были действительно полезными, нам нужно распечатать результаты, чтобы пользователь мог их увидеть. Для этого мы будем использовать команду print() в python для печати выходных данных в терминал.

Вы можете печатать все, что вам нравится, не обязательно слово в слово, как напечатано выше.

Теперь операторы if должны выглядеть так:

Шаг 8 — Убедитесь, что пользователь выбирает из наших вариантов

Чтобы программа работала так, как мы задумали, мы должны убедиться, что пользователь не пытается конвертировать из каких-либо других единиц, кроме тех, которые мы предлагаем.

Для этого все, что нам нужно, это оператор else в наших операторах if. Это сделает так, что если пользователь введет что-то еще, кроме трех вариантов, программа выведет на терминал сообщение о том, что ввод недействителен, и ему придется повторить попытку.

Поскольку мы используем цикл while, это просто распечатает, а затем снова попросит пользователя ввести единицу измерения. Этот код запустится снова, и после этого снова запустится вся программа.

Шаг 9 — Разрешение пользователю выйти из программы

Последнее, что нам нужно сделать, это дать пользователю возможность выйти из программы, когда он закончит преобразование. Это легко сделать с помощью еще одного оператора elif в наших операторах if. Здесь мы просто проверим, ввел ли пользователь одну из заданных опций, «выйти», «q» или просто ничего.

Чтобы это работало, этот код должен быть выше оператора else, который мы реализовали на шаге 8.

Как это будет выглядеть в терминале

Вот так программа должна выглядеть в терминале.

Заключение

Теперь у вас должен быть работающий преобразователь температуры. С этого момента вы можете поиграть с кодом и распечатать больше, возможно, некоторые инструкции, и сделать программу своей собственной. Надеюсь, вам было весело, делая это, и вы узнали что-то новое. Удачи с вашим проектом и спрашивайте в комментариях, если что-то было непонятно. Заботиться!