Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаФункции. Аргументы 1Функции. Аргументы 1
5,0054
2024-10-222024-10-30СтудИзба
Задача: Функции. Аргументы 1
Описание
Допустим, ваша компания каждый месяц выделяет некоторую сумму денег на подарки сотрудникам ко дню рождения. Каждый месяц эта сумма разная. Также у вас есть список дней рождения сотрудников. Вам нужно написать удобный инструмент для того, чтобы сотрудники могли понять, сколько денег им ждать на день рождения, если известно, какой бюджет выделяется на месяц и для какого месяца производится подсчет. Для этого напишите функцию
gift_count(20000, 5, birthdays)
gift_count(budget=20000, month=5, birthdays=birthdays)
![]()
gift_count
, которая будет принимать:- бюджет, который выделяется компанией на месяц
- номер месяца, на который нужно произвести расчет
- словарь, где ключи - это имена сотрудников, а значения - datetime.date с датой рождения сотрудника.
Именинники в месяце 5: Иванов Иван Иванович (01.05.1989), Петров Петр Петрович (06.05.1998). При бюджете 20000 они получат по 10000 рублей.Если в ответе получается не целое число, округлите его до меньшего целого. Именинники должны быть выведены в порядке дня рождения по возрастанию (не полной даты рождения, а именно дня). Если в выбранном месяце нет именинников, должна быть выведена строка "В этом месяце нет именинников."
Формат ввода
birthdays = {"Иванов Иван Иванович": datetime.date(1989, 5, 1), "Петров Петр Петрович": datetime.date(1998, 5, 6)}gift_count(20000, 5, birthdays)
gift_count(budget=20000, month=5, birthdays=birthdays)
Формат вывода
Именинники в месяце 5: Иванов Иван Иванович (01.05.1989), Петров Петр Петрович (06.05.1998). При бюджете 20000 они получат по 10000 рублей.Примечания
В примере формата ввода показаны несколько вариантов вызова функции gift_count: с порядковыми аргументами и с передачей их по имени. Соответственно, аргументы функции должны называться так же, как они используются в примере.
Характеристики решённой задачи
Предмет
Учебное заведение
Учебная пора
Программы
Просмотров
30
Качество
Идеальное компьютерное
Размер
1,37 Kb
Список файлов
Код01 (обновлен).txt

Vladelo