#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목중간참조3번문제2021-04-17 15:54
작성자

def isPrime(num, L):

    # Implement the function here

    # If syntax error occurs, no point will be given for this function

    # Do not change the function header

    num=int(input('num which is int, and over 1:'))

    L=[]

    for a in range(1,num+1):

        if num%a==0:

            L.append(a)

            print(L)

            return('False')

        elif num%a!=0:

            return("True")

ans = isPrime(7,[]) 

print(ans)


먼저 문제에 num에 관한 설명은 isPrime의 입력 파라미터이며 1을 초과하는 정수라는 설명 외엔 없어서 제가 따로 input 함수로 값을 줬는데 이게 맞는 방식인가요?? 그리고 약수가 1 외엔 출력이 안되어서 전 print나 return의 위치를 바꾸는걸 생각해봤는데 어디로 옮겨도 에러가 뜨네요 무슨 부분을 고쳐야 할까요?

댓글
이전중간참조문제 2번 가위바위보2021-04-17
다음pscheck 관련질문2021-04-17