Я довольно новичок в Python, и я просматриваю стартовую книгу. Код не написан на английском языке, поэтому я старался изо всех сил переводить, надеюсь, вы, ребята, понимаете. имеет это упражнение, где мы вычисляем налоги от пользователя заработной платы:Я не могу понять, как это работает (функция?)
salary = float(input("Enter your salary to taxes calculation: "))
base = salary
taxes = 0
if base > 3000:
taxes = taxes + ((base - 3000) * 0.35)
base = 3000
if base > 1000:
taxes = taxes + ((base - 1000) * 0.20)
Моя проблема в том, когда вход больше, чем 3000, например, если я запускаю код с зарплатой 5000, то результат будет будет 1100. Но когда я делаю «ту же» математику в калькуляторе, результат равен 700, поэтому я потерялся здесь, может кто-нибудь объяснить это, пожалуйста?
Это все, что вы показываете выше? – MaxZoom
Поддерживает ли ваш калькулятор круглые скобки, и вы их использовали? – user2357112
Да, у него просто есть распечатка в конце, чтобы показать зарплату и налоги – Zetto