Задача 1. Флешка
Флешки використовують для зберігання і перенесення даних. Кожна флешка має свій об'єм: 8 Гб, 16 Гб, 32 Гб і так далі. Зазвичай, якщо на флешку переносять файл, для якого не вистачає пам1яті, комп'ютер виводить повідомлення "Не вистачає пам'яті. Звільніть Мб". Також відомо, що пам'ять флешки вимірюється в Гігабайтах, а файли закидуються у Мегабайтах. Складіть програму за такими умовами. 1. Програма на початку запитує пам'ять флешки у Гігабайтах та розмір трьох файлів у Мегабайтах 2. Програма переводить пам'ять із гігабайт у мегабайти(щоб це зробити, знайдіть в Інтернеті одиниці вимірювання пам'яті) 3. Якщо об'єм флешки у мегабайтах більше(>) за суму трьох файлів, то програма виводить "Файли успішно завантажені", інакше програма виводить "Не достатньо пам'яті. Звільніть Мб (замість прочерку програма виводить, скільки саме не вистачає пам'яті)
Ответы
Ответ:
Ось програма на мові Python, яка виконує вказані умови:
# запитуємо пам'ять флешки та розмір трьох файлів у відповідних одиницях вимірювання
flash_memory = float(input("Введіть об'єм флешки (в Гб): "))
file1_size = float(input("Введіть розмір першого файлу (в Мб): "))
file2_size = float(input("Введіть розмір другого файлу (в Мб): "))
file3_size = float(input("Введіть розмір третього файлу (в Мб): "))
# переводимо пам'ять флешки та розміри файлів у Мб
flash_memory = flash_memory * 1024
file1_size = file1_size
file2_size = file2_size
file3_size = file3_size
# перевіряємо, чи вистачає пам'яті на флешці для трьох файлів
if flash_memory >= file1_size + file2_size + file3_size:
print("Файли успішно завантажені")
else:
print("Не достатньо пам'яті. Звільніть", int(file1_size + file2_size + file3_size - flash_memory), "Мб")
В програмі використовується множення пам'яті флешки у гігабайтах на 1024, щоб перевести її у мегабайти, та введення та обробка введених даних у відповідних одиницях вимірювання. Результат перевірки виводиться у консолі.