Полный обзор основных концепций программирования с использованием Python (серия 3 части)
В этой статье я собираюсь показать вам, как вы можете построить простое приложение преобразователя веса с помощью Python.
Приложение работает следующим образом:
Приложение попросило пользователю вводить вес.
- После заполнения веса пользователь получает, хотят ли они отображать в кг (килограмма) или в фунтах (фунтах).
- Пользователь будет отображать предложение, какой вес с нужным устройством
- Кроме того, есть также опция, если пользователь вводил недопустимые данные.
Предварительные условия
Чтобы построить приложение преобразователя веса, нам нужны следующие инструменты:
Python. Вы можете скачать и установить его на официальном сайте Python. Убедитесь, что вы загружаете Python 3, а не Python 2, потому что Python 2 больше не поддерживается. IDE. В этом руководстве я собираюсь использовать Pycharm. Скачайте издание сообщества, чтобы свободно использовать программное обеспечение и установить его.
Исходный код
Ниже вы можете найти полный исходный код:
weight = float(input("What is your weight? ")) unit = input("Kgs or Lbs? ") pound = 2.20462 converted_weight = float(weight * pound) formatted_float = "{:.2f}".format(converted_weight) print(weight) print(unit) if unit == "Kgs": print(f"Your weight is {weight} {unit}") elif unit == "Lbs": print(f"Your weight is {formatted_float} {unit}.") else: print("That is not a valid input. Please try again.")
Давайте сломаемся, шаг за шагом.
Вес (вход («Какой у тебя вес?»))
В указанном выше коде мы создаем переменную Вес
Это попросит пользователю положить в свой вес. Он будет иметь тип плавающего типа, потому что вес может иметь несколько десятичных средств и не должен быть полным числом.
Блок («кг или фунт?»)
После того, как пользователь ставит в свой вес, приложение спрашивает, хотят ли они иметь свой вес дисплея в килограммах (кг) или фунтах (фунтов).
фунт.20462.
Чтобы рассчитать значение веса в фунтах, нам нужно создать отдельную переменную, называемую фунт
это имеет значение для фунта. В этом случае 1 килограмм равна 2,20462 фунтам.
Преобразование_ Вес (вес * фунт)
Далее мы создаем переменную, которая преобразует вес, который пользователь вводится в фунты. Он имеет поплавок и удерживает десятичную. Проблема, однако, заключается в том, что преобразованный вес имеет слишком много десятичных средств. Нам нужны два десятичных случая для веса в этом случае.
Решение для этого является переменная Formatted_float
ниже:
formatted_float.format (converteded_weight)
Этот переменные форматируют переменную converted_weight
с двумя десятиками, используя : .2f.
Это распечатывает значение с двумя цифрами.
После этого нам нужно также распечатать переменные, чтобы отобразить его пользователю:
print(weight) print(unit)
Наконец, мы создали простое утверждение, которое печатает желаемый вывод на основе ввода пользователя:
Если пользователь выбирает для килограммов, программа распечатает сообщение «Ваш вес х кгс». В противном случае, если значение блока «LBS», приложение будет напечатано «Ваш вес – x lbs». Если оба входа значения недействительны, существует последнее значение, которое будет отображать, что он неверно и попросить пользователя попробовать его снова.
Вот и все! Вот как вы можете построить простой преобразователь в Python 3. Если вы заинтересованы в более советах, обязательно присоединитесь к рассылка Действительно
Полный обзор основных концепций программирования с использованием Python (серия 3 части)
Оригинал: “https://dev.to/arvindmehairjan/build-a-simple-weight-converter-in-python-beginners-tutorial-17d7”