1. 학습
  2. /
  3. 강의
  4. /
  5. Python 함수 입문

Connected

연습 문제

오류 발생시키기(Error handling by raising an error)

오류를 발생시키는 또 다른 방법은 raise를 사용하는 것입니다. 이번 연습에서는 앞에서 정의한 shout_echo() 함수에 raise 문을 추가하여, 사용자가 echo 인자에 0보다 작은 값을 넣으면 오류 메시지를 발생시키도록 하겠습니다.

지금 shout_echo() 호출에는 유효한 인자 값이 사용되어 있어요. raise 문이 어떻게 동작하는지 시험해 보려면 echo 인자의 값을 음수 로 바꿔 보세요. 다음 연습 문제로 넘어가려면 다시 유효한 값으로 되돌리는 것도 잊지 마세요!

지침

100 XP
  • if 문을 완성하여 echo의 값이 0보다 작은지 확인하세요.
  • if 문의 본문에 raise 문을 추가해, 사용자가 echo에 0보다 작은 값을 넣었을 때 메시지 'echo must be greater than or equal to 0'와 함께 ValueError를 발생시키세요.