Задача 1 Составьте программу для вычисления числа дней в месяце по введенному номеру месяца. Входные данные: Вводятся целое числа x, номер месяца. Выходные данные: количество дней. Формат ввода: int Формат вывода: int, str Теория: В обычном месяце 30 или 31 день, так что можем использовать получения поочерёдно 1 или 0, а затем просто прибавить к этому числу константу: x = int(input('Введите номер месяца ')) if x == 2: print('в высокосном году 29, иначе 28') elif 0 < x < 8: print(30 + x % 2, ' дней') else: print(31 - x % 2, ' дней') для Задача 2 Приём на работу идёт на конкурсной основе. Условия приёма требуют 20 лет рабочего стажа и возраста не более 42 лет. Определите, будет ли человек принят. Входные данные: Вводятся целые числа каждое с новой строки: s – стаж, v - возраст. Выходные данные: принят, не принят. Формат ввода: int, int Формат вывода: str s = int(input(' Введите свой стаж работы')) v = int(input(' Введите свой возраст')) if s >= 20 and 20 < v < 42: print ('принят') else: print ('не принят') Задача 3 По введенному с клавиатуры возрасту в числовом виде, программа правильно записывает возраст: "Вам - 26 ЛЕТ", "Вам - 4 ГОДА" ... Входные данные: Вводится целое число х - возраст. Выходные данные: ответ в формате "Вам - 26 ЛЕТ", "Вам - 4 ГОДА". Формат ввода: int Формат вывода: str, int Теория: Обратите внимание, что необходимо правильно выбирать форму: «год», «года» или «лет». Для этого воспользуйтесь правилом: если возраст оканчивается на ноль (20, 10, 30, 40 и т. д.), на числа 5, 6, 7, 8, 9, а также на числа от 11 до 14, то вам нужно слово «лет»; если возраст заканчивается на любое число с единицей на конце (1, 31, 41), используйте слово «год»; все остальные варианты возраста употребляются со словом «года». x = int(input(' Введите свой возраст ')) if x % 10 == 0 or 4 < x < 10 or 10 < x < 15: print ('Вам - ', x,' ЛЕТ') elif x % 10 == 1: print('Вам - ', x,' ГОД') else: print('Вам - ', x,' ГОДА') Задача 4 Напишите программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст человека вводится с клавиатуры. Входные данные: Вводится целое число х - возраст. Выходные данные: дошкольник, ученик, работник, пенсионер. Формат ввода: int Формат вывода: str Теория: Дошкольник от 0-7 лет; Школьник от 7 до 18 лет; работник от 18 до 60 лет; пенсионер от 60 и выше. x = int(input(' Введите возраст ')) if x < 7: print ('Дошкольник') elif 6 < x < 19: print('Школьник') elif 18< x < 61: print('Работник') else: print('Пенсионер') Задача 5 Составьте программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает стоимость книг и сумму денег, внесенную покупателем. Если сдачи не требуется, печатает на экране «Спасибо». Если денег внесено больше, то печатает «Возьмите сдачу» и указывает сумму сдачи. Если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы. Входные данные: Вводятся целые числа х – стоимость книги, b – сумма внесенных денег. Выходные данные: Если сдачи не требуется, печатает на экране «Спасибо». Если денег внесено больше, то печатает «Возьмите сдачу» и указывает сумму сдачи. Если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы. Формат ввода: float, float Формат вывода: str, float Теория: Функция round(x, h). Округляет число до указанного количества знаков после запятой. Если количество знаков не указано, функция округлит число до ближайшего целого. X – что округляем, h – округление до сотых (2). x = float(input('Введите стоимость книги ')) s = float(input('Введите внесенную сумму ')) if s < x: print ('Внесите недостающую сумму ', round(x - s, 2)) elif s == x: print('Спасибо') else: print('Возьмите сдачу', round(s - x, 2))