{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"authorship_tag":"ABX9TyO4kYPg/+PFzERcr6ZavBFA"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["# Лабораторна робота №7.1"],"metadata":{"id":"mv-Q3SQDyqlV"}},{"cell_type":"markdown","source":["### Challenge 1\n","Повідомлення: напишіть функцію display_message() для виведення повідомлення на тему, що розглядається в цій темі. Викличте функцію та переконайтеся, що повідомлення виводиться правильно."],"metadata":{"id":"LSCuOMuYyyWL"}},{"cell_type":"code","source":[],"metadata":{"id":"i86piJFezBOD"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["*Курсив*### Challenge 2\n","Улюблена книга: напишіть функцію favorite_book(), яка отримує один параметр title. Функція повинна виводити повідомлення типу \"One of my favorite books is Alice in Wonderland\". Викличте функцію і переконайтеся, що назва книги правильно передається як аргумент під час виклику функції."],"metadata":{"id":"nlXV0R2nzCMN"}},{"cell_type":"code","source":[],"metadata":{"id":"vIcJPH9XzHfQ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 3\n","Футболка: напишіть функцію make_shirt(), яка отримує розмір футболки та текст, який має бути надрукований на ній. Функція повинна виводити повідомлення з розміром та текстом. Викличте функцію за допомогою позиційних аргументів. Викличте функцію вдруге за допомогою іменованих аргументів."],"metadata":{"id":"eu6gfcYczIc_"}},{"cell_type":"code","source":[],"metadata":{"id":"fcPYys4izMZA"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 4\n","Великі футболки: змініть функцію make_shirt(), щоб футболки за замовчуванням мали розмір L, і на них виводився текст I love Python. Створіть футболку з розміром L та текстом за замовчуванням, а також будь-яку футболку з іншим текстом."],"metadata":{"id":"odbuVFQbzR1h"}},{"cell_type":"code","source":[],"metadata":{"id":"nDnXTf6uzSJN"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 5\n","Міста: напишіть функцію describe_city(), яка отримує назви міста та країни. Функція повинна виводити просте повідомлення (наприклад, «Reykjavik is in Iceland»). Задайте параметру країни значення за замовчуванням. Викличте свою функцію для трьох різних міст, принаймні одне у тому числі немає у країні за умовчанням."],"metadata":{"id":"fooEFzi4zXKJ"}},{"cell_type":"code","source":[],"metadata":{"id":"TrenjBebzXcC"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 6\n","Назви міст: напишіть функцію city_country(), яка отримує назву міста та країну. Функція повинна повертати рядок у форматі “Santiago, Chile”. Викличте свою функцію принаймні для трьох пар «місто-країна» та виведіть повернене значення."],"metadata":{"id":"Eoy8Uki8zc_E"}},{"cell_type":"code","source":[],"metadata":{"id":"spXwvRwZzdT5"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 7\n","Альбом: напишіть функцію make_album(), яка будує словник із описом музичного альбому. Функція повинна отримувати ім'я виконавця та назву альбому та повертати словник, що містить ці два види інформації. Використовуйте функцію для створення трьох словників з різними альбомами. Виведіть всі значення, що повертаються, щоб показати, що інформація правильно зберігається у всіх трьох словниках.\n","Додайте до make_album() додатковий параметр для збереження кількості доріжок в альбомі. Якщо у рядок дзвінка увімкнено кількість записів, додайте це значення до словника альбому. Створіть щонайменше один новий виклик функції з передачею кількості записів в альбомі."],"metadata":{"id":"-6qcxK3-0T3P"}},{"cell_type":"code","source":[],"metadata":{"id":"d75LB_TL0Uck"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 8\n","Користувальницькі альбоми: почніть із програми з вправи 7-7. Напишіть цикл while, в якому користувач вводить виконавця та назву альбому. Потім у циклі викликається функція make_album() для введених користувачів та виводиться створений словник. Не забудьте передбачити ознаку завершення циклу while."],"metadata":{"id":"SyxQf8kc0d7P"}},{"cell_type":"code","source":[],"metadata":{"id":"ZdXPtKl60et-"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 9\n","Фокусники: створіть список із іменами фокусників. Передайте список функції show_magicians(), яка відображає ім'я кожного фокусника у списку."],"metadata":{"id":"i9oguCnP0h7A"}},{"cell_type":"code","source":[],"metadata":{"id":"GlrdcJ4b0lgZ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 10\n","Великі фокусники: почніть із копії вашої програми з вправи 7-9. Напишіть функцію make_great(), яка змінює список фокусників, додаючи до імені кожного фокусника приставку «Great»."],"metadata":{"id":"TBRU6IDR1r7_"}},{"cell_type":"code","source":[],"metadata":{"id":"BJcSSQQ91siT"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 11\n","Фокусники без змін: почніть із програми з вправи 7-10. Викличте функцію make_great() і передайте їй копію списку імен фокусників. Оскільки вихідний список залишився незмінним, поверніть новий список та збережіть його в окремому списку. Викличте функцію show_magicians() з кожним списком, щоб показати, що в одному списку залишилися вихідні імена, а в іншому до імені кожного фокусника додалася приставка Great."],"metadata":{"id":"Wb_-opBJ14mt"}},{"cell_type":"code","source":[],"metadata":{"id":"10Lfi09l148j"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 12\n","Сендвічі: напишіть функцію, яка одержує список компонентів сендвіча. Функція повинна мати один параметр для будь-якої кількості значень, переданих під час виклику функції, та виводити опис замовленого сендвіча. Викличте функцію тричі з різними кількостями аргументів."],"metadata":{"id":"2rowAZUo2Ay4"}},{"cell_type":"code","source":[],"metadata":{"id":"6yzq9_Kl2BWy"},"execution_count":null,"outputs":[]}]}