728x90
import random
randomNum = random.randint(1, 9)
while(1):
try:
print("1 ~ 9의 값 중 입력하여 맞추어보세요.")
num = int(input("입력 : "))
if num < 1 or num > 9:
raise ValueError
if num == randomNum:
print("성공!")
break
else:
print("다시 시도 해보세요")
continue
except ValueError:
print("1 ~ 9 값을 입력해주세요")
다음은 랜덤한 1~9사이의 값을 찾는 코드입니다.
1~9가 아닌 값을 받았을 때 ValueError를 발생시키고 except에서 해당 에러를 탐지하여 print를 출력합니다.
위 처럼 raise를 통해서 원하는 에러를 발생시킬 수 있습니다.
'Python' 카테고리의 다른 글
[파이썬] 모듈(module), 패키지(package) (0) | 2020.09.15 |
---|---|
[파이썬] 사용자 정의 예외처리 (0) | 2020.09.15 |
[파이썬] 예외처리 (try, except, finally) (0) | 2020.09.15 |
[파이썬] pass, super (0) | 2020.09.15 |
[파이썬] 메소드 오버라이딩 (0) | 2020.09.15 |