Задача. Визначити розмір лікарняного, якщо: Стаж до 3 років (включно) – 50% окладу; окладу; Стаж від 3 років – 100% окладу. Яку функцію потрібно використати для вирішення цієї задачі?
Ответы
Ответ:Для вирішення цієї задачі вам потрібно використати умовний оператор (if-else) та арифметичні операції. Необхідно перевірити стаж працівника і відповідно до цього визначити розмір лікарняного.
Ось функція, яку ви можете використати для вирішення цієї задачі:
```python
def calculate_sick_leave(seniority, salary):
if seniority <= 3:
sick_leave = 0.5 * salary
else:
sick_leave = salary
return sick_leave
```
У цій функції `seniority` - це змінна, що містить стаж працівника, а `salary` - оклад працівника. Функція перевіряє значення `seniority` за допомогою умовного оператора `if-else`. Якщо стаж менше або дорівнює 3 рокам, то розмір лікарняного буде 50% від окладу (`0.5 * salary`), в іншому випадку розмір лікарняного буде рівним окладу (`salary`).
Ви можете викликати цю функцію і передати їй значення стажу та окладу, щоб отримати розмір лікарняного. Наприклад:
```python
seniority = 4 # стаж 4 роки
salary = 2000 # оклад
sick_leave = calculate_sick_leave(seniority, salary)
print(sick_leave) # виведе 2000
```
У цьому прикладі, оскільки стаж (4 роки) більше 3 років, розмір лікарняного буде рівним окладу (2000).
Объяснение: