파이썬 셀프체크 7장 풀이 【코딩 자율학습, 나도코딩의 파이썬 입문】

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024

Комментарии • 5

  • @호다닥-b8j
    @호다닥-b8j Год назад

    나코님 파이썬 멀티프로세싱 강의는 없나요 ㅠ

    • @nadocoding
      @nadocoding  Год назад +1

      죄송하지만 아직은 없습니다 ㅠㅠ

  • @김지퍼TV
    @김지퍼TV Год назад

    셀프체크 350 쪽에
    이런 문제가 있는데
    1. save_battery라는 이름으로 함수를 만든다 2. 함수에서는 배터리의 잔량 정보인 level을 전달값으로 받으며 ,별도의 반환값은 없다. 3. 함수를 호출하면 배터리 잔량을 출력한 뒤 잔량에 따라 동작을 수행한다. 이때 함수 안에 적절한 예의 처리를 해서 프로그램이 비정상적으로 종료되지 않게 한다. 4. 배터리 잔량에 따른 동작은 다음과 같다. 잔량 30% 초과: 일반모드 잔량 5% 초관, 30% 이하: 절전모드 5%이하:종료(오류발생)배터리 잔량이 5% 이하이면 종료 메시지를 담은 Exception 객체를 생성해 오류를 발생시키고, 오류를 처리하는 곳에서 메시지가 출력되도록 한다.
    저는 코드를
    def save_battery(level):
    try:
    print(f"현재 배터리 잔량: {level}%")
    if level > 30:
    print("일반모드")
    elif level > 5:
    print("절전모드")
    else:
    raise Exception("배터리 잔량이 부족합니다. 종료합니다.")
    except Exception as e:
    print(e)
    # 함수 호출 예시
    save_battery(70) # 일반모드
    save_battery(20) # 절전모드
    save_battery(3) # 배터리 잔량이 부족합니다. 종료합니다.
    이렇게 짲는데 맞을까요?

    • @nadocoding
      @nadocoding  Год назад

      안녕하세요? p428 에 정답 코드가 나와있는데요, 출력 구문이 약간 차이가 날 뿐 로직은 100퍼센트 동일합니다. 퀴즈에서 원하는대로 정말 잘 작성해주셨어요!

    • @김지퍼TV
      @김지퍼TV Год назад

      @@nadocoding 전 천재군요!