-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
11강 16분08초
21.02.16 13:52 작성 조회수 147
0
소수인지 확인하는 함수를 만드셨는데,
짜여진 대로 동작하면 range(2,2)는 아무것도 없는 값이라서
isPrime(2)하면 None으로 나옵니다.
if x ==2:
True
로 예외 처리하는 방법 말고 깔끔한 방법은 없을까요?
답변을 작성해보세요.
0
김태원
지식공유자2021.02.18
안녕하세요^^
영상에서 설명하는 코드인 isPrime 함수를 보면 아래코드와 같습니다.
def isPrime(x):
for i in range(2, x):
if x%i==0:
return False
return True
isPrime(2)가 호출되면 for i 문이 돌지 않기 때문에 자동으로 return True를 합니다. None값이 나오지 않습니다.
답변 1