본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 228 int()

by 포스트it 2021. 3. 11.
728x90
반응형

 

문제

연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.

calc_monthly_salary(12000000)

1000000

내풀이

def calc_monthly_salary(money):
    print(int(money/12))

calc_monthly_salary(1200555)

결과값
100046

정답

입력된 값을 12로 나누고 형변환을 해서 1원 미만을 절사합니다.

def calc_monthly_salary(annual_pay) :
    monthly_pay = int(annual_pay / 12)
    return monthly_pay

int() 함수는 정수만 나타내기 때문에 소수점을 알아서 버린다.
float() 소수까지 보고 싶을땐 이 함수를 사용하면 된다.

 

728x90
반응형

댓글