---
tags: Python
---
# Практика. Підготовка до олімпіади (Весна)
## Базовий рівень
### Задача 1
Вивести на екран 10 разів своє ім'я у вигляді «драбини». Наприклад:
```
Вася
Вася
Вася
Вася
…
```
### Задача 2
Намалюйте 5 кіл на екрані так, щоб вони утворили фігуру як на малюнку.

### Задача 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;">