income_input = {"Gerard": 120000, "Tom": 60000, "Roos": 40000}
def calculate_tax(income_input):
for item in income_input:
income = income_input[item]
# print(income)
if (income <= 50000):
tax = (0.3*income)
elif (income > 50000) and (income <= 100000):
tax = (0.4 * income)
elif (income > 100000):
tax = (0.5*income)
else:
pass
income_input[item] = int(tax)
return income_input
print(calculate_tax(income_input))
Вывод: {'Gerard': 60000, 'Tom': 24000, 'Roos': 12000}
Так что я могу получить простой калькулятор, используя словари.Тем не менее, как я могу добавить условие «возраст» к этому?Как я понимаю, возраст должен быть сначала добавлен в словарь примерно так:
income_input = {'Gerard':
{'age': 50, 'salary': 120000},
'Tom':
{'age': 28,'salary': 60000},
'Roos':
{ 'age': 25,'salary': 40000}
}
Затем я должен сделать условие для расчета, что если «возраст» <= 30, то работник должен платить только половинуего налогооблагаемого дохода?</p>
Таким образом, TOM и ROOS должны заплатить 12.000 и 6.000 соответственно.
Пожалуйста, кто-нибудь может помочь с этим?
Спасибо!