Составить программу перевода количества Кбайтов в биты и наоборот. Программа сначала должна запрашивать, какой перевод нужно осуществить и выполнять указанное действие. ПИТОН!!!
Ответы
Відповідь:
Пояснення:
Вот пример программы на Python, которая позволяет переводить килобайты в биты и наоборот:
def kilobytes_to_bits(kilobytes):
return kilobytes * 8192
def bits_to_kilobytes(bits):
return bits / 8192
choice = input("Какой перевод нужно осуществить? Введите '1' для перевода Кбайтов в биты или '2' для перевода битов в Кбайты: ")
if choice == '1':
kilobytes = float(input("Введите количество Кбайтов: "))
bits = kilobytes_to_bits(kilobytes)
print(kilobytes, "Кбайтов =", bits, "бит")
elif choice == '2':
bits = float(input("Введите количество бит: "))
kilobytes = bits_to_kilobytes(bits)
print(bits, "бит =", kilobytes, "Кбайтов")
else:
print("Неверный выбор")
Программа спрашивает у пользователя, какой перевод нужно осуществить, и запрашивает соответствующее значение (количество Кбайтов или бит). Затем программа использует соответствующую функцию для выполнения перевода и выводит результат.
conversion = input('Если хотите Кбайты в биты нажмите 1, если биты в Кбайты нажмите 2: ')
if conversion == '1':
kbytes = float(input('Введите количество Кбайтов: '))
bits = kbytes * 1024 * 8
print(f'{kbytes} Кбайтов = {bits} бит')
elif conversion == '2':
bits = float(input('Введите количество бит: '))
kbytes = bits / 8 / 1024
print(f'{bits} бит = {kbytes} Кбайтов')
else:
print('Неверный ввод')
Вот проще код:
conversion = input('1: Кбайты в биты, 2: биты в Кбайты: ')
if conversion == '1':
kbytes = float(input('Кбайты: '))
print(f'{kbytes} Кбайтов = {kbytes * 1024 * 8} бит')
else:
if conversion == '2':
bits = float(input('Биты: '))
print(f'{bits} бит = {bits / 8 / 1024} Кбайтов')
else:
print('Неверный ввод')
Кбайты: 2344
2344.0 Кбайтов = 19202048.0 бит
Вы читайте хоть - сначала указываете или 1 или 2 смотря что во что переводить а после уже вводите количество