Top.Mail.Ru
Ответы

Написать программу Python

Напишите программу, которая поможет перевести 15 килобайт в байты и биты, а заодно напомнит, как переводятся единицы измерения информации.
Программа сначала печатает краткую табличку перевода, а затем правильный ответ.

Нужно вывести справочную таблицу, а в последней строке ответ по образцу:

1 бит - наименьшая единица измерения информации.
1 байт = 8 бит
1 Кбайт = 1024 байт
ХХХХ Кбайт = YYYY байт = ZZZZ бит

По дате
По рейтингу
Аватар пользователя
Гуру
8мес

def print_conversion_table():
# Определение констант для преобразования
BITS_PER_BYTE = 8
BYTES_PER_KILOBYTE = 1024

# Печатаем таблицу преобразования
print("1 бит - наименьшая единица измерения информации.")
print(f"1 байт = {BITS_PER_BYTE} бит")
print(f"1 Кбайт = {BYTES_PER_KILOBYTE} байт")

# Переводим количество байт в килобайтах в байты и биты
def convert_kilobytes_to_bytes_and_bits(kilobytes):
bytes = kilobytes * BYTES_PER_KILOBYTE
bits = bytes * BITS_PER_BYTE
return f'{kilobytes} Кбайт = {bytes} байт = {bits} бит'

# Вызов функций
print_conversion_table()
answer = convert_kilobytes_to_bytes_and_bits(15)
print(answer)