{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"authorship_tag":"ABX9TyPQRONtJiTOakMKWb0Wh6YY"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["# Лабораторна робота №5"],"metadata":{"id":"n4k698AZm7ka"}},{"cell_type":"markdown","source":["### Challenge 1\n","Людина: використовуйте словник для збереження інформації про\n","відомому вам людині. Збережіть ім'я, прізвище, вік та місто,\n","якому живе ця людина. Словник повинен містити ключі з такими\n","іменами, як first_name, last_name, age та city. Виведіть кожний фрагмент\n","інформації, що зберігається у словнику."],"metadata":{"id":"7MbZnvhku0q-"}},{"cell_type":"code","source":[],"metadata":{"id":"uCLdvenGuwjQ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 2\n","Улюблені числа: використовуйте словник для зберігання коханих\n","чисел. Візьміть п'ять імен та використовуйте їх як ключі словника.\n","Придумайте улюблене число для кожної людини та збережіть її як\n","значення у словнику. Виведіть ім'я кожної людини та її улюблене число.\n","Щоб завдання стало більш цікавим, опитайте кількох друзів і\n","Зберіть реальні дані для своєї програми."],"metadata":{"id":"b66pQefOvFhF"}},{"cell_type":"code","source":[],"metadata":{"id":"1sgioFGgvNlV"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 3\n","\n","Глосарій: словники Python можуть використовуватись для\n","моделювання «справжнього» словника (щоб не створювати плутанини,\n","назвемо його «глосарієм»).\n","Згадайте п'ять термінів із області програмування, які ви\n","дізналися у попередніх темах. Використовуйте ці слова як ключі глосарію, а\n","їх визначення – як значення.\n","Виведіть кожне слово та його визначення акуратно\n","відформатованому вигляді. Наприклад, ви можете вивести слово, потім\n","двокрапка та визначення; або ж слово в одному рядку, а його визначення\n","– з відступом у наступному рядку. Використовуйте символ нового рядка (\\n)\n","для вставки порожніх рядків між парами «слово-визначення» у вихідні\n","даних."],"metadata":{"id":"jgBItb1FvOdw"}},{"cell_type":"code","source":[],"metadata":{"id":"_-TsesbCvWIl"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 4\n","Глосарій 2: тепер, коли ви знаєте, як перебрати елементи\n","словника, спростіть код із вправи 6-3, замінивши серію команд print\n","циклом, що перебирає ключі та значення словника. Коли ви будете\n","впевнені в тому, що цикл працює, додайте до глосарію ще п'ять термінів Python. При повторному запуску програми нові слова та значення\n","повинні бути автоматично включені у висновок."],"metadata":{"id":"bl3nFaSBvYkX"}},{"cell_type":"code","source":[],"metadata":{"id":"Z0Kbs6Ccvjpv"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 5\n","\n","Ріки: створіть словник з трьома великими річками та країнами,\n","яким протікає кожна річка. Одна з можливих пар «ключ –\n","значення» - 'nile': 'egypt'.\n","Використовуйте цикл для виведення повідомлення зі згадкою річки та країни - наприклад, \"The Nile runs through Egypt.\"\n","Використовуйте цикл для виведення назви кожної річки, включеної до\n","словник.\n","Використовуйте цикл для виведення назви кожної країни, включеної до\n","словник."],"metadata":{"id":"ZLqpv7nXvkjS"}},{"cell_type":"code","source":[],"metadata":{"id":"NpTowrSxvq2w"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 6\n","Опитування.\n","Створіть список людей, які повинні брати участь в опитуванні\n","щодо улюбленої мови програмування. Увімкніть деякі імена,\n","які вже присутні у списку, та деякі імена, яких у списку\n","ще немає.\n","Переберіть список людей, які мають брати участь у опитуванні. Якщо\n","вони вже пройшли опитування, виведіть повідомлення із вдячністю за участь.\n","Якщо вони ще не проходили опитування, виведіть повідомлення із пропозицією\n","взяти участь."],"metadata":{"id":"X6xceaXpv7yg"}},{"cell_type":"code","source":[],"metadata":{"id":"6knxzQnNv8Pn"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 7\n","Люди: почніть із програми, написаної для вправи 5-1.\n","Створіть два нових словники, які представляють різних людей, і збережіть усі\n","три словники у списку з ім'ям людей. Переберіть елементи у списку людей. У\n","процесі перебору виведіть всю наявну інформацію про кожного\n","людині."],"metadata":{"id":"ZuqtBR0qwBZF"}},{"cell_type":"code","source":[],"metadata":{"id":"BMWI5HqLwB-i"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 8\n","Домашні тварини: створіть кілька словників, імена яких\n","представляють прізвиська свійських тварин. У кожному словнику збережіть\n","інформацію про вид тварини та ім'я власника. Збережіть словники у списку з ім'ям pets. Перейдіть до списку. У процесі перебору\n","виведіть всю наявну інформацію про кожну тварину."],"metadata":{"id":"3J1QsR_fwKlo"}},{"cell_type":"code","source":[],"metadata":{"id":"6gLR-R02wLCx"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 9\n","Улюблені місця: створіть словник з іменем favorite_places.\n","Придумайте назви трьох місць, які стануть ключами словника, та\n","Збережіть для кожної людини від одного до трьох улюблених місць. Щоб\n","завдання стало цікавішим, опитайте кількох друзів і зберіть\n","реальні дані своєї програми. Переберіть дані у словнику,\n","виведіть ім'я кожної людини та її улюблені місця."],"metadata":{"id":"kGie-xVRwVFP"}},{"cell_type":"code","source":[],"metadata":{"id":"YWTookslwVbP"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 10\n","Улюблені числа: змініть програму з вправи 5-2 ,\n","щоб для кожної людини можна було зберігати більше одного коханого\n","числа. Виведіть ім'я кожної людини у списку та її улюблені числа."],"metadata":{"id":"68CrOSc7wd17"}},{"cell_type":"code","source":[],"metadata":{"id":"Ie1ItiuBweEl"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 11\n","Міста: створіть словник з ім'ям cities. Використовуйте назви\n","трьох міст як ключі словника. Створіть словник з інформацією про\n","кожному місті; увімкніть до нього країну, в якій розташоване місто,\n","приблизну чисельність населення та один примітний факт,\n","що відноситься до цього міста. Ключі словника кожного міста мають називатися country, population та fact. Виведіть назву кожного міста та всю\n","збережену інформацію про нього."],"metadata":{"id":"FRbuH1mBwmZk"}},{"cell_type":"code","source":[],"metadata":{"id":"SOypWq5owmvl"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 12\n","Розширення: приклади, з якими ми працюємо, стали достатньо\n","складними, і в них можна вносити різноманітні удосконалення.\n","Скористайтеся одним із прикладів цього розділу та розширте його: додайте\n","нові ключі та значення, змініть контекст програми або покращіть\n","форматування виводу."],"metadata":{"id":"-KJcKZX0wsp1"}},{"cell_type":"code","source":[],"metadata":{"id":"3mCT5QMPwtBt"},"execution_count":null,"outputs":[]}]}