본문 바로가기
Python(with Anaconda)

[Python] 소득에 따른 세금을 계산하는 프로그램을 만들기!

by moveho 2022. 10. 23.

지난 시간에 다뤘던 데이터 타입 형태를 이해하고

input 을 이용하여 사용자에게 데이터를 받아

세금을 계산해 보는 프로그램을 python을 통해 만들어 보도록 하겠다

 

가상으로 기본 세율은 20% 기본공제 10,000 $ 부양자 수에 따른 추가공제 (1인당, 3000$)로 설정하고 만들어보겠다.

 

------프로젝트의 틀 생각 -----------

1. 사용자로 부터 수입과 부양자수에 대해 데이터 입력을 받아야한다

2. 받은 데이터 값을 대입하여 세금이 얼마인지 계산해주는 연산식이 필요하다

3. 마지막으로 연산식으로부터 도출된 세금 액수를 사용자에게 알려준다.

 

이런 큰 틀을 갖고 진행해 보았다.

코드

세금은 정수로 값을 정해줘서 int 로 묶어줬고

수입과 부양자 수를 입력 받을 수 있도록 input을 이용해 데이터를 입력받았다

 

연산식은 위의 코드와 같이 ((수입 - 기본공제) - (부양자수 * 3000))* 0.2

이렇게 설정해주었다.

 

마지막으로 결과값을 포맷팅해 세금으로 변수 처리가된 값을 소숫점 2째 자리까지 표현하기 위해 %.2f 이렇게 설정해줬다.

 

결과값

정상적으로 소득 및 부양자수 데이터를 입력 받고

원하는대로 소숫점 2째 자리까지 출력하는 모습을 볼 수 있다.

 

 

print ('=====당신의 세금은 ?======')
수입 = int(input('소득을 입력 : '))
부양자수 = int(input('부양자수를 입력 : '))
기본공제 = 10000
부양공제 = 3000 * 부양자수
세금 = ((수입 - 기본공제)-(부양자수 * 3000))*0.2
print ('====당신이 내야하는 세금 결과====')
print ('당신이 내야하는 돈은 %.2f $ 입니다' %세금)

 

사용된 코드는 다음과 같다

 

참조!

 

댓글