این برنامه پایتون حقوق یک کارمند را دریافت کرده و با توجه به جدول مالیاتی زیر، مقدار مالیات را محاسبه و نمایش میدهد.
محاسبه بهصورت درصدی و بر اساس بازه حقوق انجام میشود.
| از | تا | درصد مالیات |
|---|---|---|
| ۰ | ۴۸۳٬۰۰۰ | %۰ |
| ۴۸۳٬۰۰۱ | ۹۶۵٬۰۰۰ | %۱۰ |
| ۹۶۵٬۰۰۱ | ۱٬۴۴۸٬۰۰۰ | %۱۵ |
| ۱٬۴۴۸٬۰۰۱ | ۱٬۹۳۰٬۰۰۰ | %۲۰ |
| ۱٬۹۳۰٬۰۰۱ | بینهایت | %۲۵ |
def calculate_tax(salary: int) -> float:
if salary <= 483000:
rate = 0
elif salary <= 965000:
rate = 0.10
elif salary <= 1448000:
rate = 0.15
elif salary <= 1930000:
rate = 0.20
else:
rate = 0.25
return salary * rate
# دریافت حقوق از کاربر
salary = int(input("حقوق ماهانه را وارد کنید (به ریال): "))
tax = calculate_tax(salary)
print(f"مقدار مالیات: {tax:,.0f} ریال")
مقدار مالیات: 300,000 ریال
- کاربر حقوق ماهانه را وارد میکند
- برنامه بررسی میکند حقوق در کدام بازه قرار دارد
- درصد مالیات مناسب انتخاب میشود
- مقدار مالیات محاسبه و نمایش داده میشود