Предмет: Информатика, автор: Tariksquad

Напишіть програму, яка б виконувала переклад одиниць
вимірювання. За основу можете взяти код, наведений на уроці.
В програмі повинні бути:
1. Введення значення – функція input().
2. Переклад одиниць вимірювання.
3. Виведення значення – функція print().
Внаслідок буде така формула:
m = n*1024,
де n – число, яке ввів користувач,
а m – результат обчислень.
Щоб виконати зворотне перетворення, тобто з мегабайтів
у гігабайти, необхідно ділити на 1024. Таким чином, формула
має вигляд:
m = n÷1024,
де n – число, яке ввів користувач,
а m – результат обчислень.


confighell: print("мегабайти у гігабайти")

Ответы

Автор ответа: confighell
3

Ответ:

print("мегабайти у гігабайти")

n = int(input("Ввeдiть мегабайти: "))

m = n*1024

print(m + " гiгабайтiв")

print("гiгабайти у мегабайти")

n = int(input("Введiть гигабайти: "))

m = n÷1024

print(m + " мегабайтiв")


Tariksquad: спс
Tariksquad: новинок пвйтон знаєт
Автор ответа: Sociopathy
1

x = str(input("Введите название вашей единицы измерения (в соответствии с принятым обозначением): "))

y = str(input("Введите название единицы измерения, в которую должен быть перевод (в соответствии с принятым обозначением): "))

z = int(input("Введите число: "))

if x == y:

   print("Перевод невозможен, единицы измерения совпадают.")

if x == "бит":

   z = z

elif x == "байт":

   z = z*8

elif x == "Кб":

   z = z*8*1024

elif x == "Мб":

   z = z*8*1024*1024

elif x == "Гб":

   z = z*8*1024*1024*1024

elif x == "Тб":

   z = z*8*1024*1024*1024*1024

elif x == "Пб":

   z = z*8*1024*1024*1024*1024*1024

elif x == "Эб":

   z = z*8*1024*1024*1024*1024*1024*1024

elif x == "Зб":

   z = z*8*1024*1024*1024*1024*1024*1024

elif x == "Йб":

   z = z*8*1024*1024*1024*1024*1024*1024

if y == "бит":

   print(z)

elif y == "байт":

   print(z/8)

elif y == "Кб":

   print(z/8/1024)

elif y == "Мб":

   print(z/8/1024/1024)

elif y == "Гб":

   print(z/8/1024/1024/1024)

elif y == "Тб":

   print(z/8/1024/1024/1024/1024)

elif y == "Пб":

   print(z/8/1024/1024/1024/1024/1024)

elif y == "Эб":

   print(z/8/1024/1024/1024/1024/1024/1024)

elif y == "Зб":

   print(z/8/1024/1024/1024/1024/1024/1024/1024)

elif y == "Йб":

   print(z/8/1024/1024/1024/1024/1024/1024/1024/1024)


Sociopathy: немного длинновато, но, думаю, сойдет...
только тут надо правильно вписывать единицы, а то работать не будет
Похожие вопросы
Предмет: Математика, автор: liya51