---
# System prepended metadata

title: Практика. Підготовка до олімпіади (Весна)
tags: [Python]

---

---
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;">
