dxodnd   5년 전

아래와 같이 작성을 하면 런타임 에러가 뜨는데 왜 그런지 이유를 알려주시면 정말 감사합니다...

ploffer11   5년 전

if arr_arr % 2 != 0 or arr % 3 != 0:

arr 는 배열인데 3으로 mod 연산을 취했으므로, list와 int사이의 operation이 불가능해 런타임 에러가 뜨겠네요.

indioindio   5년 전

arr % 3 != 0:

arr_arr가 되어야 하지 않을까요?

dxodnd   5년 전

와 이런 바보같은 실수를.. 감사합니다!

ploffer11   5년 전

참고로 로직 자체도 틀렸습니다.

25 는 3으로도 2로도 나누어 떨어지지 않지만 소수가 아닙니다.

49는 3으로도 2로도 나누어 떨어지지 않지만 소수가 아닙니다.

동일반 로직으로 2나 3이아닌 소수를 i라 하면 i*i는 전부 2나 3으로 나누어 떨어 지지 않지만 소수가 아닙니다.

dxodnd   5년 전

자세한 설명 감사합니다. 어제 바로 문제를 해결했습니다. 댓글 확인이 늦었네요~~ 앞으로는 조금 더 생각하고 질문을 올리도록 하겠습니다.

댓글을 작성하려면 로그인해야 합니다.