From d7053ee4601d6209ed3c87fd1e7f6dbf6bcfab5a Mon Sep 17 00:00:00 2001 From: Seong Joon Hee Date: Sun, 9 Apr 2023 01:11:00 +0900 Subject: [PATCH] =?UTF-8?q?#2=20:=201978=5F=EC=86=8C=EC=88=98=20=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\354\210\230 \354\260\276\352\270\260.py" | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 "\354\235\264\355\213\260\354\244\200\355\235\254/1978_\354\206\214\354\210\230 \354\260\276\352\270\260.py" diff --git "a/\354\235\264\355\213\260\354\244\200\355\235\254/1978_\354\206\214\354\210\230 \354\260\276\352\270\260.py" "b/\354\235\264\355\213\260\354\244\200\355\235\254/1978_\354\206\214\354\210\230 \354\260\276\352\270\260.py" new file mode 100644 index 0000000..95a8e84 --- /dev/null +++ "b/\354\235\264\355\213\260\354\244\200\355\235\254/1978_\354\206\214\354\210\230 \354\260\276\352\270\260.py" @@ -0,0 +1,40 @@ +#2023-04-08-Week1-과제 +#1978_소수 찾기 + +''' +입력 1 - 수의 개수 N < 100 +입력 2 - 1000 이하의 자연수 N개 +결과 - 입력2의 자연수 중 소수의 개수 출력 +''' + +#입력 받는 값 여러 개 -> map 함수 + + +n = int(input("입력 : \n")) + +num = list(map (int, input().split())) # 자료형, 함수 (.split() 공백으로 구분) + +result = 0 # 입력한 자연수 중 소수의 개수 + +for i in num : # 입력 받은 수들을 소수 확인 대상 i로 설정 + cnt = 0 # 소수 확인 대상의 약수 개수 + if i == 1 : # 1은 소수 아님 + continue + + for j in range (2, i+1) : # 2~i까지 + if (i%j == 0) : # 소수 확인 대상이 2부터 자기 자신으로 나눴을 때 0 이 되면 + cnt += 1 # 약수 개수 증가 + + if cnt == 1 : # 약수의 개수 1개 + result += 1 # 소수 개수 추가 + +print ("출력 : ", result) # 출력 : 입력 자연수 중 소수의 개수 + + + + + + + + +