Вопрос задан 22.06.2023 в 07:23. Предмет Информатика. Спрашивает Серегина Юлия.

Напишіть програму, яка б виконувала переклад одиниць вимірювання. За основу можете взяти код,

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шеленко Илья.

Ответ:

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в")

0 0
Отвечает Варґа Стас.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, ось приклад програми на мові Python, яка виконує переклад одиниць вимірювання від мегабайтів до кількості кілобайтів та навпаки:

python
def main(): try: # Введення значення в мегабайтах n = float(input("Введіть кількість мегабайтів: ")) # Перевірка чи користувач ввів додатнє число if n < 0: print("Будь ласка, введіть додатнє число.") return # Переклад мегабайтів у кількість кілобайтів kilobytes = n * 1024 print(f"{n} мегабайтів дорівнює {kilobytes} кілобайтам.") # Переклад кількості кілобайтів у мегабайти megabytes = kilobytes / 1024 print(f"{kilobytes} кілобайтів дорівнює {megabytes} мегабайтам.") except ValueError: print("Будь ласка, введіть коректне число.") except Exception as e: print(f"Сталася помилка: {e}") if __name__ == "__main__": main()

Ця програма спочатку запитує користувача ввести кількість мегабайтів, перекладає це значення у кількість кілобайтів (множачи на 1024) і виводить результат. Потім вона перекладає кількість кілобайтів у мегабайти (ділячи на 1024) і також виводить результат. Програма обробляє помилки вводу, такі як введення тексту замість числа або від'ємного числа.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, ось програма на мові Python, яка виконує переклад одиниць вимірювання з мегабайтів у кількість кілобайтів і навпаки:

python
# Введення значення від користувача n = float(input("Введіть кількість мегабайтів: ")) # Вибір одиниць вимірювання для перекладу print("1. Мегабайти у кільобайти") print("2. Кільобайти у мегабайти") choice = int(input("Виберіть опцію (1 або 2): ")) # Обчислення та виведення результату if choice == 1: m = n * 1024 # переводимо мегабайти у кільобайти print(f"{n} мегабайтів = {m} кільобайтів") elif choice == 2: m = n / 1024 # переводимо кільобайти у мегабайти print(f"{n} кільобайтів = {m} мегабайтів") else: print("Невірний вибір опції. Будь ласка, виберіть 1 або 2.")

У цій програмі користувач вводить кількість мегабайтів, після чого обирає, у яку одиницю вимірювання перевести дані: у кільобайти (опція 1) або у мегабайти (опція 2). Результат обчислень виводиться на екран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос