【코딩 자율학습, 나도코딩의 파이썬 입문】 교재의 셀프체크 7장 풀이 영상입니다. 🧡 책 구매 링크 👉 yes24: gilbut.co/c/23026846Ic 👉 교보문고: gilbut.co/c/23027314qX 👉 알라딘: gilbut.co/c/23020986Ur 🧡 파이썬 강의 영상 👉 • 파이썬 코딩 무료 강의 (기본편) - 6... 🧡 소스코드 👉 github.com/gilbutITbook/080357
Пікірлер: 5
@user-fx5dh1cg3s Жыл бұрын
셀프체크 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 Жыл бұрын
안녕하세요? p428 에 정답 코드가 나와있는데요, 출력 구문이 약간 차이가 날 뿐 로직은 100퍼센트 동일합니다. 퀴즈에서 원하는대로 정말 잘 작성해주셨어요!