Помощь начинающим программистам, IT Статьи , Маркетинг и создание сайта с нуля своими... · 18 апр 2022 · blogproger.ru
Python задачи. Перевести байты в килобайты или наоборот
Перевести число, введенное пользователем, в байты или килобайты в зависимости от его выбора.
Алгоритм задачи
В этой задаче пользователь должен ввести два значения: само число и как-то указать, во что он хочет его преобразовать (в байтах или килобайтах). Обозначим выбор метода перевода одним из двух символов. Например, если пользователь введет букву «б», то число будет переведено в байты, а если букву «к», то в килобайты. Тогда алгоритм решения задачи будет следующим:
1 Введите число.
2 Укажите направление перевода.
3 Если вы решите конвертировать в байты, вам нужно будет умножить число на 1024.
4 Если вы решите конвертировать в килобайты, вам нужно будет разделить число на 1024.
n = int(input("Число: "))
c = input("Перевести в байты (1) или килобайты (2): ")
if c == '1':
print("%dКб = %d байт" % (n, n*1024))
elif c == '2':
print("%d байт = %.2fКб" % (n, n/1024))