Задачи для работы в аудитории:
Задача 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.