지난 시간에 다뤘던 데이터 타입 형태를 이해하고
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 $ 입니다' %세금)
사용된 코드는 다음과 같다
참조!
'Python(with Anaconda)' 카테고리의 다른 글
[Python] For Loop 반복문 (2) | 2022.10.24 |
---|---|
[Python] If 조건문 (If 조건문을 기반으로 // 키오스크 로직 만들어보기) (0) | 2022.10.24 |
[Python] List 와 Tuple에 대하여 (indexing, slicing, dictionary, split) (list와 tuple 차이) (0) | 2022.10.24 |
[Python] Spyder editor 간단 사용 팁 및 데이터 타입 형태 (With Aanacond) (0) | 2022.10.22 |
[Python] 아나콘다(Anaconda) 설치 및 파이썬 실행 (install python) (2) | 2022.10.21 |
댓글