Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите задание из Алгоритмики

Данил Белозерцев Ученик (231), открыт 1 день назад
 модуль:

def get_full_time(experience): #зарплата тренера с учётом повышающего коэффициента
salary = 20000
if experience >= 3 and experience < 5:
k = 1.5
elif experience >= 5 and experience < 7:
k = 2
elif experience >= 7:
k = 3
else:
k = 1
salary *= k
return salary

def get_part_time(hours): #зарплата тренера с почасовой оплатой
per_hour = 800
salary = hours*per_hour
return salary
задание:
Тренер спортивного комплекса может работать на полную занятость или гибкое количество часов.

Базовая оплата тренера с полной занятостью 20000, но есть система повышающих коэффициентов:
1) Если опыт работы от 3 лет, то зарплата увеличивается в 1,5 раза.
2) Если опыт от 5 лет, то зарплата увеличивается в 2 раза.
3) Если опыт от 7 лет, то зарплата увеличивается в 3 раза.

При почасовой оплате стоимость одного часа (800) умножается на количество отработанных часов.
2 ответа
Роман Полукаров Ученик (237) 1 день назад
Давайте разберем решение задачи:

1. Функция **get_full_time(experience)** рассчитывает зарплату тренера при полной занятости:
* Базовая зарплата установлена в 20000
* В зависимости от опыта работы применяется повышающий коэффициент:
* Если опыт меньше 3 лет - коэффициент 1 (зарплата не меняется)
* От 3 до 5 лет - коэффициент 1.5
* От 5 до 7 лет - коэффициент 2
* От 7 лет и больше - коэффициент 3
* Зарплата умножается на соответствующий коэффициент

2. Функция **get_part_time(hours)** рассчитывает зарплату при почасовой оплате:
* Стоимость одного часа работы установлена в 800
* Зарплата рассчитывается как произведение количества отработанных часов на стоимость часа

Примеры использования:
* Для тренера с опытом 4 года: get_full_time(4) вернет 30000 (20000 * 1.5)
* Для тренера с опытом 6 лет: get_full_time(6) вернет 40000 (20000 * 2)
* При 20 отработанных часах: get_part_time(20) вернет 16000 (800 * 20)

Эти функции позволяют гибко рассчитывать зарплату тренеров в зависимости от их опыта работы или количества отработанных часов.
Павел Михаловский Просветленный (39342) 1 день назад
А чем помочь то, у тебя правильная программа
Ну кроме модуль:
Похожие вопросы