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

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

Ответ:
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в")



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)



Звісно, ось приклад програми на мові Python, яка виконує переклад одиниць вимірювання від мегабайтів до кількості кілобайтів та навпаки:
pythondef 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) і також виводить результат. Програма обробляє помилки вводу, такі як введення тексту замість числа або від'ємного числа.



Звісно, ось програма на мові 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). Результат обчислень виводиться на екран.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili