Вопрос задан 26.11.2023 в 13:23. Предмет Информатика. Спрашивает Makanova Aruzhan.

Розв’язування компетентнісних задач "Пенсійний калькулятор" Мама восьмикласника Максима працює у

відділенні Пенсійного фонду. Максим запропонував розробити для неї програму, яку вона може використати у своїй роботі. В Україні визначено такий порядок оподаткування пенсії фізичних осіб: встановлюється мінімальна заробітна плата (наприклад, із січня по квітень — 1378 грн, із травня по листопад — 1450 грн, із грудня — 1550 грн); якщо сума нарахування s менша, ніж три мінімальні заробітні плати, то пенсія не оподатковується; якщо сума нарахування s більша за три мінімальні заробітні плати, але не перевищує 10 мінімальних заробітних плат, то із суми, яка перевищує три мінімальні заробітні плати, нараховують 15 % податку; якщо сума нарахування s більша, ніж 10 мінімальних заробітних плат, то оподатковується сума, що перевищує три мінімальні зарплати. Із суми, що залишилась до 10 мінімальних заробітних плат, нараховують 15 % податку, а із суми, що перевищує 10 мінімальних заробітних плат, нараховують 20 % податку. Розробіть у середовищі Python проект Пенсійний калькулятор, у якому користувач вводить у запросі розмір нарахованої пенсії та (визначте самостійно) розмір мінімальної заробітної плати. Після натиснення кнопки "Run" отримує розміри суми нарахованої пенсії та податку.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лис Даша.

# встановлюємо мінімальну заробітну плату на рік

min_salary = [1378, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1550, 1550, 1550]

# отримуємо суму нарахування пенсії

s = float(input("Введіть суму нарахування пенсії: "))

# визначаємо кількість мінімальних заробітних плат

min_salaries = s / min_salary[0]

# перевіряємо, чи не менше сума нарахування пенсії за три мінімальні заробітні плати

if min_salaries < 3:

   print("Пенсія не оподатковується.")

# перевіряємо, чи більше сума нарахування пенсії за три, але не більше ніж за десять мінімальних заробітних плат

elif 3 <= min_salaries <= 10:

   tax_base = s - (3 * min_salary[0])

   tax = 0.15 * tax_base

   total_tax = round(tax, 2)

   total_pension = round(s - total_tax, 2)

   print("Податок: ", total_tax, " грн")

   print("Пенсія: ", total_pension, " грн")

# якщо більше сума нарахування пенсії за десять мінімальних заробітних плат

else:

   tax_base = s - (3 * min_salary[0])

   excess_tax_base = tax_base - (7 * min_salary[0])

   if excess_tax_base > 0:

       tax = (0.15 * (10 * min_salary[0] - (3 * min_salary[0]))) + (0.2 * excess_tax_base)

   else:

       tax = 0.15 * (10 * min_salary[0] - (3 * min_salary[0]))

   total_tax = round(tax, 2)

   total_pension = round(s - total_tax, 2)

   print("Податок: ", total_tax, " грн")

   print("Пенсія: ", total_pension, " грн")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

To solve the "Pension Calculator" competency task, we need to develop a Python project that allows the user to input the calculated pension amount and the minimum wage. After pressing the "Run" button, the program should display the calculated pension amount and the corresponding tax.

Here's an outline of how you can implement the Pension Calculator project in Python:

1. Get user input: Prompt the user to enter the calculated pension amount and the minimum wage. You can use the `input()` function to get user input.

2. Calculate tax: Implement the logic to calculate the tax based on the given rules. Here's a breakdown of the tax calculation logic: - If the calculated pension amount is less than three times the minimum wage, the pension is not taxed. - If the calculated pension amount is greater than or equal to three times the minimum wage but less than or equal to ten times the minimum wage, 15% tax is applied to the amount exceeding three times the minimum wage. - If the calculated pension amount is greater than ten times the minimum wage, 20% tax is applied to the amount exceeding three times the minimum wage.

3. Display results: Print the calculated pension amount and the corresponding tax.

Here's a Python code snippet that demonstrates the implementation of the Pension Calculator:

```python def pension_calculator(): pension_amount = float(input("Enter the calculated pension amount: ")) minimum_wage = float(input("Enter the minimum wage: "))

if pension_amount < 3 * minimum_wage: tax = 0 elif pension_amount <= 10 * minimum_wage: tax = 0.15 * (pension_amount - 3 * minimum_wage) else: tax = 0.2 * (pension_amount - 3 * minimum_wage)

calculated_pension = pension_amount - tax

print("Calculated Pension Amount: ", calculated_pension) print("Tax: ", tax)

pension_calculator() ```

Please note that the code snippet provided is a basic implementation of the Pension Calculator. You can further enhance it by adding error handling for invalid inputs, formatting the output, and adding additional features as per your requirements.

Remember to replace the user input prompts and variable names with appropriate descriptions in your final implementation.

Let me know if you need any further assistance!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос