728x90
반응형
minimum_wage = {'2021':8720, '2020':8590, '2019': 8350} # 년도별 최저임금 데이터를 딕셔너리로 만듭니다.
std_hour = 40 # 기본 근무시간 기준시간
overtime_rate = 1.5 # 초과시간 배율
year = input('단기알바를 한 연도를 입력하시오 : ') # 근무 년월을 입력 받음
if year in minimum_wage.keys(): # 입력 받은 근무년도가 딕셔너리에 있으면
work_hour = int(input('총 근무 시간을 입력하시오 : ')) # 근무 시간을 입력 받음
if work_hour <= std_hour: # 입력 받은 근무시간이 40시간보다 작거나 같으면
total_wage = work_hour * minimum_wage[year] # 지불인금 = 근무시간 * 년도의 최저임금 으로 계산
else: # 입력 받은 근무시간이 40시간보다 크면
overtime = work_hour - std_hour # 초과근무시간 계산
regular_wage = (std_hour * minimum_wage[year]) # 40시간에 대한 인금 계산
overtime_wage = (overtime * (minimum_wage[year] * overtime_rate)) # 초과근무시간에 대한 계산 (1.5배)
total_wage = regular_wage + overtime_wage # 총인금 = 40시간 인금 + 초과근무 임금 계산
print('총 임금은',int(total_wage),'원 입니다') # 출력
else: # 입력 받은 근무년도가 딕셔너리에 없으면
print('취급하지 않는 연도입니다.')
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 입력 한 수부터 30까지 홀수, 짝수 구 (0) | 2024.04.22 |
---|---|
[파이썬] 문제 : Dataframe에서 count 하기 (0) | 2024.04.21 |
[파이썬] turtle : 8 각형 그리기 (0) | 2024.04.16 |
[파이썬] 터틀(turtle) 스크롤 적용하기 (0) | 2024.01.18 |
[파이썬] 문제 : turtle 이름쓰기3 (1) | 2024.01.11 |
댓글