{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"authorship_tag":"ABX9TyON3kiq1WhnkTxRAgZZ0CDi"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["# Лабораторна робота №3"],"metadata":{"id":"CkD9NZotzd_n"}},{"cell_type":"markdown","source":["### Challenge 1 \n","Піца: згадайте принаймні троє ваших улюблених\n","різновиди піци. Збережіть їх у списку та використовуйте цикл for для\n","виведення всіх назв.\n","Змініть цикл for так, щоб замість простої назви піци\n","виводилося повідомлення, що включає цю назву. Таким чином, для\n","кожного елемента має виводитися рядок із простим текстом виду «I\n","like pepperoni pizza».\n","Додайте в кінець програми (після циклу for) рядок з\n","завершальним повідомленням. Таким чином, висновок повинен складатися з\n","трьох (і більше) рядків з назвами піци та додаткового повідомлення,\n","скажімо, \"I really love pizza!\"."],"metadata":{"id":"rhglc0zYGaHj"}},{"cell_type":"code","source":[],"metadata":{"id":"E8FInCZnPVPv"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 2\n","Тварини: створіть список із трьох (і більше) тварин,\n","які мають загальну характеристику. Використовуйте цикл for для виведення\n","назв усіх тварин.\n","Змініть програму так, щоб замість простої назви виводилося\n","повідомлення, що включає цю назву, наприклад A dog would make a great\n","pet».\n","Додайте в кінець програми рядок із описом загальної властивості.\n","Наприклад, можна вивести повідомлення «Any of these animals would make a\n","great pet!»."],"metadata":{"id":"zZoUbLSSGyy_"}},{"cell_type":"code","source":[],"metadata":{"id":"rsOASPMUPT2K"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 3\n","Рахуємо до 20: використовуйте цикл for для виведення чисел від 1 до 20\n","включно."],"metadata":{"id":"gmm6TbX3PV2g"}},{"cell_type":"code","source":[],"metadata":{"id":"huuuRgxHPWoy"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 4\n","Мільйон: створіть список чисел від 1 до 1 000 000, потім\n","скористайтесь циклом for для виведення чисел. (Якщо висновок займає\n","занадто багато часу, зупиніть його натисканням Ctrl+C або закрийте\n","вікно виведення.)"],"metadata":{"id":"q-OKztVJPXF9"}},{"cell_type":"code","source":[],"metadata":{"id":"zqi5TntRPXsU"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 5\n","Підсумовування мільйона чисел: створіть список чисел від 1 до 1\n","000 000, потім скористайтеся функціями min() і max() і переконайтеся, що список дійсно починається з 1 і закінчується 1 000 000.\n","Викличте функцію sum() і подивіться, наскільки швидко Python\n","зможе підсумувати мільйон чисел."],"metadata":{"id":"gcrbjj53PYPp"}},{"cell_type":"code","source":[],"metadata":{"id":"UyPOJcahPYwX"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 6\n","Непарні числа: скористайтесь третім аргументом функції\n","range() для створення списку непарних чисел від 1 до 20. Виведіть все\n","числа у циклі for."],"metadata":{"id":"dyZKeUTOPZP-"}},{"cell_type":"code","source":[],"metadata":{"id":"Adw7GDhrPZ1O"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 7\n","Трійки: створіть список чисел, кратних 3, у діапазоні від 3 до 30. Виведіть усі числа свого списку у циклі for."],"metadata":{"id":"QPAFoYipPaNs"}},{"cell_type":"code","source":[],"metadata":{"id":"NMcdk_5SPa9v"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 8\n","Куби: результат зведення числа в третій ступінь називається\n","кубом.Наприклад, куб 2 записується в мові Python у вигляді 2**3.\n","список перших 10 кубів (тобто кубів усіх цілих чисел від 1 до 10) та\n","виведіть значення всіх кубів у циклі for."],"metadata":{"id":"y2QFlO6WPbhQ"}},{"cell_type":"code","source":[],"metadata":{"id":"08hWTz-iPcNM"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 9\n","Генератор кубів: використовуйте конструкцію генератора списку для\n","створення списку перших 10 кубів."],"metadata":{"id":"TkbTJIslPcnU"}},{"cell_type":"code","source":[],"metadata":{"id":"k0MqDf-nPdGZ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 10\n","Зрізи: додайте в кінець однієї з програм, написаних у цій\n","розділ, фрагмент, який робить наступне.\n","* Виводить повідомлення \"The first three items in the list are:\", потім\n","використовує зріз для виведення перших трьох елементів зі списку.\n","* Виводить повідомлення \"Three items from the middle of the list are:\", а потім використовує зріз для виведення перших трьох елементів із середини списку.\n","* Виводить повідомлення \"The last three items in the list are:\", а потім використовує зріз для виведення останніх трьох елементів зі списку.\n","\n","\n","\n","\n","\n"],"metadata":{"id":"GyJYucLhUXlJ"}},{"cell_type":"code","source":[],"metadata":{"id":"qUtDMr8ZUZLU"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 11\n","Моя піца, твоя піца: почніть із програми з вправи 3-1. Створіть копію списку з видами піци, надайте йому ім'я friend_pizzas. Потім зробіть таке.\n","* Додайте нову піцу до вихідного списку.\n","* Додайте іншу піцу до списку friend_pizzas.\n","* Доведіть, що у програмі існують два різні списки.\n","повідомлення «My favorite pizzas are:», а потім перший список у циклі\n","for. Виведіть повідомлення My friend's favorite pizzas are:, а потім другий\n","список у циклі for. Переконайтеся, що кожна нова піца знаходиться в\n","відповідному списку."],"metadata":{"id":"ypa4vxThUZpK"}},{"cell_type":"code","source":[],"metadata":{"id":"Zw78qi8WUajm"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Challenge 12\n","Шведський стіл: меню «шведського столу» у ресторані складається\n","всього із п'яти пунктів. Придумайте п'ять простих страв і збережіть їх у\n","кортежі.\n","* Використовуйте цикл for для виведення всіх страв, які пропонують ресторан.\n","* Спробуйте змінити один з елементів і переконайтеся, що Python\n","відмовляється вносити зміни.\n","* Ресторан змінює меню, замінюючи два елементи на інші страви.\n","Додайте блок коду, який замінює кортеж, та використовуйте цикл for для\n","виведення кожного елемента оновленого меню."],"metadata":{"id":"vb1MZqHFUbEC"}},{"cell_type":"code","source":[],"metadata":{"id":"9_wRONvRUbpR"},"execution_count":null,"outputs":[]}]}