파이썬 함수 질문합니다

조회수 542회

안녕하세요 판다스로 데이터 분석 공부 중에 이해가 안되서 질문 드립니다.

def make_generation(age):
    if age == -1:
        return '미입력'
    elif age // 10 >= 4:
        return "30대 후반"
    elif age // 10 == 1:
        return "10대"
    elif age % 10 < 3:
        return str(age // 10 * 10) + f"대 초반"
    elif age % 10 <= 6:
        return str(age // 10 * 10) + f"대 중반"
    else:
        return str(age // 10 * 10) + f"대 후반"

  make_generation(39)

여기서 함수 만들고 39를 적용했을 떄 30대 후반이 어떻게 나오는지 이해가 안됩니다 다른 부분은 얼추 이해가 갑니다. 근데 30대 후반부분이 너무 이해가 안됩니다. //연산자는 분명히 몫을 정수형을 만드는 걸로 기억하고 있는데 39 // 10 하면 3이 나오면 4보다 값이 작은데 어떻게 30대 후반이라는 나오는지 궁금합니다 오류가 뜨거나 값이 안나오면 그러려니하겠는데 30대 후반이라는 값이 딱 나오니까 더 이해가 안되더라고....부탁드립니다ㅜㅜ

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)