파이썬 함수 질문합니다
조회수 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대 후반이라는 값이 딱 나오니까 더 이해가 안되더라고....부탁드립니다ㅜㅜ
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력