Флешки використовують для зберігання і перенесення даних. Кожна флешка має свій об'єм: 8 Гб, 16 Г6, 32 Гб і так далі. Зазвичай, якщо на флешку переносять файл, для якого не вистачає. пам 1 яті, комп'ютер виводить повідомлення "Не вистачає пам'яті. З M6". Також відомо, що пам'ять флешки вимірюється в Гігабайтах, а файли закидуються у Мегабайтах.
Складіть програму за такими умовами: 1. Програма на початку запитує пам'ять флешки у Гігабайтах та розмір трьох файлів у Мегабайтах 2.Програма переводить пам'ять із Гігабайт у мегабайти (щоб це зробити, знайдіть в Інтернеті одиниці вимірювання пам'яті) 3. Якщо об'єм флешки у мегабайтах більше(>) за суму трьох файлів, то програма виводить "Файли успішно завантажені", інакше програма виводить "Не достатньо пам'яті. Звільніть Мб"(замість прочерку програма виводить, скільки саме не. вистачає пам'яті)
Answers & Comments
Ответ:
Python3:
flash_memory_gb = float(input("Введіть розмір флешки (ГБ): "))
file1_mb = float(input("Введіть розмір першого файлу (МБ): "))
file2_mb = float(input("Введіть розмір другого файлу (МБ): "))
file3_mb = float(input("Введіть розмір третього файлу (МБ): "))
flash_memory_mb = flash_memory_gb * 1024
total_size_mb = file1_mb + file2_mb + file3_mb
if flash_memory_mb >= total_size_mb:
print("Файли успішно завантажені")
else:
insufficient_memory_mb = total_size_mb - flash_memory_mb
print("Не достатньо пам'яті. Звільніть", insufficient_memory_mb, "МБ")
1) Приклад результату програми.
2) Скріншот структури коду (на випадок, якщо виникла помилка)