# 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.