Как получить функцию Python по налоговому вопросу, подобному приведенному ниже
Страна X рассчитывает налог для своих граждан с использованием градуированной шкалы ставок, как показано ниже:
Годовой Доход: 0-1000
Налоговая Ставка: 0%
Годовой Доход: 1,001-10,000
Налоговая Ставка: 10%
Годовой Доход: 10,001-20,200
Налоговая Ставка: 15%
Годовой Доход: 20,201-30,750
Налоговая Ставка: 20%
Годовой Доход: 30,751-50,000
Налоговая Ставка: 25%
Годовой Доход: Более 50 000 Долларов
Налоговая Ставка: 30%
Напишите функцию Python с именем calculate_tax, которая будет принимать в качестве аргумента словарь, содержащий пары ключ-значение имен людей в качестве ключей и их годовой доход в качестве значений.
Функция должна возвращать словарь, содержащий пары ключ-значение тех же имен людей, что и ключи, и их годовой налоговый счет в качестве значений. Например, учитывая пример ввода ниже:
{
‘Алекс’: 500,
"Джеймс’: 20500,
‘Кинутиа’: 70000
}
Результат будет следующим:
{
‘Алекс’: 0,
"Джеймс’: 2490,
‘Кинутиа’: 15352.5
}
Налог для Джеймса будет рассчитываться следующим образом:
Первая 1000 (1000 - 0)
Расчет: 1000 * 0%
Налог: 0
Ближайшие 9000 (10,000 - 1,000)
Расчет: 9000 * 10%
Налог: 900
На следующий 10,200 (20,200 -10,000)
Расчет: 10,200 * 15%
НДС: 1530
Остальные 300 (20 500-20 200)
Расчет: 300 * 20%
Налог: 60
Общий Доход: 20 500
Общий Налог: 0 + 900 + 1530 + 60 = 2490
Что я уже пробовал:
Я попробовал кодировать, но он не работал так, как требовалось.Поэтому я удалил строки кодов. Я действительно не специалист по питону..Начал сам себя учить