Найти тему

Программируем на Python: перевод из байт в кило, мега, гига и терабайты

Здравствуйте, дорогие друзья. Сегодня мы рассмотрим достаточно полезную программу: перевод из байты в килобайты, мегабайты, гигабайты и терабайты. И в этой же программе напишем перевод наоборот из терабайт в гигабайты и т.д.
Для удобства пользования нашей программой создадим текстовый интерфейс. Также для простоты кода будем использовать операторы условий, а именно: 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-х строк