[codeup] 4056 : 연말 정산

1414 단어 codeuppythoncodeup

문제

A선생님이 연말정산을 하려고 한다. 근로소득공제액은 총급여액에 따라 달라지며, 아래 표의 규칙에 의해서 결정된다.(근로소득공제액은 만원미만은 절사한다.)

총 급여액 근로소득공제액
500만원 이하 : 총 급여액의 100분의 70
500만원 초과 1500만원 이하 : 350만원 + 500만원 초과하는 금액의 100분의 40
1500만원 초과 4500만원 이하 : 750만원 + 1500만원 초과하는 금액의 100분의 15
4500만원 초과 1억원 이하 : 1200만원 + 4500만원 초과하는 금액의 100분의 5
1억원 초과 : 1475만원 + 1억원 초과하는 금액의 100분의 2
예를 들어 총급여액이 3130만원인 경우 750+(3130−1500)∗15/100=994.5가 되므로 근로소득공제액은 994만원이 된다.

근로소득공제액을 구하는 프로그램을 작성하시오.

입력

첫번째 줄에 총급여액이 입력된다.

총급여액은 20억원 이하로 입력된다. 금액은 만원 단위로 입력된다.

입력 예시

3130

출력

첫 번째 줄에 근로소득공제액을 출력한다. 금액은 만원 단위까지만 출력한다.

출력 예시

994

문제 풀이

if 조건만 잘 쓰면 답은 쉽게 구할 수 있다.

# input total_salary
total_salary = int(input())

def year_end_tax_adjustment(total_salary):
    EITC = 0
    if total_salary <= 500:
        EITC = total_salary * 0.7
    elif total_salary > 500 and total_salary <= 1500:
        EITC = 350 + (total_salary-500) * 0.4
    elif total_salary > 1500 and total_salary <= 4500:
        EITC = 750 + (total_salary-1500) * 0.15
    elif total_salary > 4500 and total_salary <= 10000:
        EITC = 1200 + (total_salary-4500) * 0.05
    else:
        EITC = 1475 + (total_salary-10000) * 0.02

    return int(EITC)
    
print(year_end_tax_adjustment(total_salary))

좋은 웹페이지 즐겨찾기