편집 기록

편집 기록
  • 프로필 정영훈님의 편집
    날짜2020.01.31

    파이썬 함수 질문합니다


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

    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대 후반이라는 값이 딱 나오니까 더 이해가 안되더라고....부탁드립니다ㅜㅜ

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.01.31

    파이썬 함수 질문합니다


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

    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대 후반이라는 값이 딱 나오니까 더 이해가 안되더라고....부탁드립니다ㅜㅜ