Здравствуйте, дорогие друзья. Сегодня мы рассмотрим достаточно полезную программу: перевод из байты в килобайты, мегабайты, гигабайты и терабайты. И в этой же программе напишем перевод наоборот из терабайт в гигабайты и т.д.
Для удобства пользования нашей программой создадим текстовый интерфейс. Также для простоты кода будем использовать операторы условий, а именно: if, elif, else. Итак, внимательно смотрим на скриншот:
Принцип работы программы:
1. Вводим само число;
2. Выбираем, что мы хотим сделать: либо переводить из байт в килобайты и т.д.; либо переводить в обратном порядке, т.е. из терабайт в гигабайты и т.д.;
3. Программа выдаёт результат и предлагает выйти из неё.
Теперь протестируем данный исходный код:
В данном случае мы ввели число 1024. Далее выбрали вариант под номером "1", т.е. перевести байты в килобайты и т.д. Далее нам предлагается, что во что переводить. Мы выбираем вариант "2". И получаем результат: 1024 килобайт = 1 мегабайту. Таким образом, наш алгоритм справился с поставленной задачей.
Теперь запустим второй вариант программы:
Во втором запуске программы мы соответственно тестируем второй вариант, т.е. перевод из терабайт в гигабайты и т.д. Опять вводим число 1024 мегабайт и на этот раз получаем 1048576 килобайт. Что является верным результатом.
А теперь специально введём цифру не от 1 до 4-х а гораздо больше:
Нам были предложены 4-ре варианта, что во что переводить, но мы выбрали вариант под номером "56", которого попросту не существует в нашей программе. Естественно программа ничего не будет считать и выдаст сообщение об ошибке.
Обратите внимание, что как бы не заканчивалась программа, она всегда будет предлагать нам закончить алгоритм и выйти из неё.
Вот такую вот не сложную, но весьма полезную программу с использование стандартных операторов Python мы написали. На этом у меня на сегодня всё, дорогие друзья. Если статья была полезной для вас, то ставьте лайк и подписывайтесь на канал. Также предлагаю подписаться на наш Ютуб-канал ПиМ [ZveKa], там много всего интересного.
Также предлагаю ознакомиться с другими статьями по Python на моём канале:
Как правильно установить язык программирования Python на персональный компьютер
Синтаксис языка программирования Python
Программируем на Python: игра "Камень, ножницы, бумага"
Программируем на Python: создаём забавную программу из 3-х строк