--- tags: Python --- # Практика. Підготовка до олімпіади (Весна) ## Базовий рівень ### Задача 1 Вивести на екран 10 разів своє ім'я у вигляді «драбини». Наприклад: ``` Вася Вася Вася Вася … ``` ### Задача 2 Намалюйте 5 кіл на екрані так, щоб вони утворили фігуру як на малюнку. ![](https://i.imgur.com/3S9jaht.png) ### Задача 3 Задана ціна товару у вигляді `XX` грн. `YY` коп. Якою найменшою кількістю монет 1 2 5 10 25 та 50 копійок можна набрати цю суму. ## Середній рівень ### Задача 4 Незнайка випадковим чином заповнив одномірний масив (список) з 29 елементів нулями, одиницями та двійками у довільному порядку (заповнення масиву випадковим чином). Допоможіть Незнайці змінити масив так, щоб спочатку розташувалися всі нулі, потім всі одиниці і, нарешті, двійки. ### Задача 5 Незнайко вирішив написати програму, яка читає з файлу `Numbers.txt` довгу послідовність двоцифрових чисел (не більше 100 чисел). Допоможіть Незнайці відсортувати та вивести на екран ці цифри в порядку зростання їх значень. ### Задача 6 Незнайко вирішив написати програму, яка підраховує і роздруковує кількість появ кожного символу у введеному рядку. Вхідні дані: ``` abcabcdfghj ``` Вихідні дані: ``` a, 2 b, 2 c, 2 d, 1 f, 1 g, 1 h, 1 j, 1 ``` ## Підвищений рівень ### Задача 7 У перший рядок двовимірного масиву Незнайко записав зріст всіх дітей Квіткового міста, у другий – їхню вагу. Напишіть програму, що визначає номери малюків, зріст і вага яких більша за середні значення зросту і ваги дітей Квіткового містечка. ### Задача 8 Незнайка дуже любить розгадувати кросворди. Двовимірний масив розміру `n*m` містить деякі літери українського алфавіту, розташовані у довільному порядку. Напишіть програму, яка перевіряє, чи можна з цих літер скласти слово «ПРОГРАМУВАННЯ». ### Задача 9 Незнайка планує в неділю провести турнір з футболу. Напишіть програму, яка приймає на вхід список ігор футбольних команд з результатом матчу і виводить зведену таблицю результатів всіх матчів. За перемогу команді нараховується 3 очки, за поразку - 0, за нічию - 1. Формат введення наступний: у першому рядку вказано ціле число `n` - кількість завершених ігор. Після цього йде `n` рядків, в яких записані результати гри в наступному форматі: ``` 1_команда;забито_1_командою;2_команда;забито_2_командою ``` Результати виведення програми необхідно оформити наступним чином: ``` Команда: Всього_ігор Перемог Нічиїх Поразок Всього_очок ``` Конкретний приклад введення-виведення наведено у вхідних і вихідних даних. Порядок виведення команд довільний. Вхідні дані: ``` 4 Ukraine;2;France;1 Italy;1;Germany;3 France;0;Italy;0 Germany;2;Ukraine;0 ``` Вихідні дані: ``` Ukraine: 2 1 0 1 3 France: 2 0 1 1 1 Italy: 2 0 1 1 1 Germany: 2 2 0 0 6 ``` --- (c) Яценко Р.М., 2018-2023 [Навчальний центр комп'ютерних технологій "Кіт"](http://kit.kh.ua/) <img src="https://i.imgur.com/Kh901c1.png" style="width: 150px; position: fixed; top: 100px; right: 10px; border: 0; box-shadow: none;">