Предмет: Информатика, автор: kvs171210

Посадовий оклад вчителя вищої категорії становить 1800 гривень (навантаження 18 годин). Зарплата складається з 30 % до посадового окладу за стаж, 20% за перевірку зошитів, 25% за класне керівництво, 15% за завідування кабінетами і 20% надбавки за престижність вчительської праці. Але тепер всі ці надбавки можуть бути скасовані. Із зарплати утримується 15% прибуткового податку та 3,6 % у пенсійний фонд; крім того у 2014 році введено 1,5% податок на війну.

Із клавіатури вводимо кількість уроків на тиждень у вчителя та поточний курс долара. Результатом програми має бути повідомлення заробітної плати вчителя без доплат, із доплатами, а також річна заробітна плата у доларах за курсом.



Введення інформації: 20 8.18

Виведення інформації:

без доплат=1598

з доплатами=3355,8

річна без доплат=2344,25 доларів

річна з доплатами=4922,93 доларів



Введення інформації: 25 13

Виведення інформації:

без доплат=1997,5

з доплатами=4194,75

річна без доплат=1843,85 доларів

річна з доплатами=3872,08 доларів



Алгоритм

1) Порахувати заробітну плату вчителя за 18 годин з урахуванням усіх доплат

2) Обчислити заробітну плату вчителя після оподаткування (без доплат і з доплатами)

3) Порахувати ціну 1 уроку в тиждень протягом місяця без доплат і з доплатами

4) Визначити зарплату за вказану кількість уроків без доплат і з доплатами, результат вивести на екран

5) Обчислити річну зарплату вчителя по курсу долара.

пайтон

Ответы

Автор ответа: biLOLbi
0

def calculate_salary(hours, exchange_rate):

   base_salary = 1800

   hours_per_week = 18

   bonus_percentage = 30 + 20 + 25 + 15 + 20

   total_bonus = base_salary * (bonus_percentage / 100)

   salary_with_bonus = base_salary + total_bonus

   salary_without_bonus = base_salary

   income_tax = 0.15

   pension_fund = 0.036

   war_tax = 0.015

   tax_deduction = 1 - (income_tax + pension_fund + war_tax)

   salary_with_bonus_after_tax = salary_with_bonus * tax_deduction

   salary_without_bonus_after_tax = salary_without_bonus * tax_deduction

   salary_per_hour_with_bonus = salary_with_bonus_after_tax / hours_per_week

   salary_per_hour_without_bonus = salary_without_bonus_after_tax / hours_per_week

   monthly_salary_with_bonus = salary_per_hour_with_bonus * hours

   monthly_salary_without_bonus = salary_per_hour_without_bonus * hours

   annual_salary_with_bonus = monthly_salary_with_bonus * 12

   annual_salary_without_bonus = monthly_salary_without_bonus * 12

   annual_salary_with_bonus_usd = annual_salary_with_bonus / exchange_rate

   annual_salary_without_bonus_usd = annual_salary_without_bonus / exchange_rate

   return {

       "without_bonus": round(monthly_salary_without_bonus, 2),

       "with_bonus": round(monthly_salary_with_bonus, 2),

       "annual_without_bonus_usd": round(annual_salary_without_bonus_usd, 2),

       "annual_with_bonus_usd": round(annual_salary_with_bonus_usd, 2)

   }

def main():

   hours = int(input("Введіть кількість уроків на тиждень: "))

   exchange_rate = float(input("Введіть поточний курс долара: "))

   result = calculate_salary(hours, exchange_rate)

   print("без доплат=", result["without_bonus"])

   print("з доплатами=", result["with_bonus"])

   print("річна без доплат=", result["annual_without_bonus_usd"], "доларів")

   print("річна з доплатами=", result["annual_with_bonus_usd"], "доларів")

if __name__ == "__main__":

   main()

Похожие вопросы
Предмет: Английский язык, автор: yaroslavailmenkova73
1) Составьте вопросы к данным предложениям, начиная словами, указанными в скобках. 1. She lives in Green Street. (Where) 2. Grace usually has supper at nine o'clock. (When) 3. Tim reads a lot of books.(How many) 4. Sally speaks English fluently. (How) 5. We have English lessons on Monday. (When) 6. They work for the BBC. (Where) 7. I make my bed in the morning. (What) 8. The children play in the park. (Where) 9. They do their homework after school. (When) 10. I have a glass of milk for supper. (What) 2) Составьте из данных слов вопросы. Сделайте нужные изменения. 1. Where/you/ come/ from/? 2. Where/you/ live/? 3. Where/you/ work? 4. What/ your father/ do/? 5. Where/ your mother/work/? 3) Поставьте данные предложения в отрицательную форму: 1. Mary takes the dog for a walk in the evenings. 2. Peter buys a morning newspaper every day. 3. I come to every lesson. 4. We go to the seaside every summer. 5. You go shopping on Saturday mornings. 6. Peter plays the piano very well 7. The sun rises in the west. 8. My elder brother knows everything. 9. Dogs like cats. 10. It rains very often in summer. 1. 2. 3. 4. 4) Вставьте вместо точек dо или does: you sleep well? Yes, I ..... your sister wash the plates? Yes, she ..... What ..... your teacher ask you to do? . Kitty read English books? Yes, she ..... 5. He..... not like porridge. 6. We..... not go to school in summer.​
Предмет: Алгебра, автор: doncarnn