
# Basics_07. Практика


## Задачи для работы в аудитории:

**Задача 1. Курьер**

Вам известен номер квартиры, этажность дома и количество квартир на этаже. Задача: написать функцию, которая по заданным параметрам напишет вам, в какой подъезд и на какой этаж подняться, чтобы найти искомую квартиру.

**Задача 2. Бриллиант**

Входным данным является целое число. Необходимо:

- написать проверку, чтобы в работу пускать только положительные нечетные числа
- для правильного числа нужно построить бриллиант из звездочек или любых других символов и вывести его в консоли. Для числа 1 он выглядит как одна взездочка, для числа три он выглядит как звезда, потом три звезды, потом опять одна, для пятерки - звезда, три, пять, три, одна...

```
   *        *
           ***
   *      *****
  ***      ***
   *        *
```

**Задача 3. Файл-тест.** Есть файл, в котором хранятся числа в следующем формате:

```
2 4 5;3 2
3 2 1;2 0
6 5 2 1 2;3 1
.....
```
Цифры до точки с запятой надо суммировать, потом делить на их количество. В первой строке сумма будет 11, разделить на их количество, т.е. на 3, получается 3 целых и в остатке 2. Аналогичным образом во второй строке 6 делим на три, ровно два и в сотатке ноль, в третьей строке сумма 16, на 5 делим, получаем 3 и 1 в остатке. Вот так:

```
2 4 5;3 2                 2+4+5/3 = 3, в остатке 1
3 2 1;2 0                 3+2+1/3 = 2, в остатке 0
6 5 2 1 2;3 1         6+5+2+1+2/5 = 3, в остатке 1
.....
```

Задача: проверить каждую строку файла, если строка записана верно, вывести ее и после написать True, если строка не верна, вывести результат с пометкой False.

