파이썬 소수
2099 단어 python
먼저 우리는 그것이 프라이머 번호인지 아닌지 알고 싶은 숫자를 가질 변수를 정의합니다.
num = 29
그런 다음 부울(참 또는 거짓 값)을 가질 변수를 정의합니다.
flag = False
소수는 1보다 크므로 num 변수가 1보다 큰지 확인하는 프로그램을 시작합니다.
if num > 1:
if 문 안에 우리는 2에서 현재 29인 num 변수의 값까지 범위를 확인하는 루프를 넣습니다.
if num > 1:
for i in range(2, num):
이제 for 루프 내에서 우리는 num % i의 모듈이 0인지 확인하고 0이면 1과 자체 이외의 더 많은 분할자를 가지기 때문에 숫자가 소수가 아님을 의미합니다.
휴식이란 무엇입니까?
break는 파이썬에서 코드를 중단하거나 루프에서 정확하게 하는 단어입니다.
if num > 1:
for i in range(2, num):
if (num % i) == 0:
flag = True
break
마지막 부분은 변수 플래그가 참인지 거짓인지 확인하고 num 변수가 소수인지 여부에 따라 표시됩니다.
if flag:
print(num, "is not a prime number")
else:
print(num, "is a prime number")
전체 코드는 다음과 같습니다.
num = 29
flag = False
if num > 1:
# check for factors
for i in range(2, num):
if (num % i) == 0:
# if factor is found, set flag to True
flag = True
# break out of loop
break
if flag:
print(num, "is not a prime number")
else:
print(num, "is a prime number")
지금은 그게 다야.
팁:
num 변수를 사용자 입력으로 사용하려면 변수를 정의할 때 대신 이 작업을 수행할 수 있습니다.
num = int(input("Enter a number: "))
더 짧은 방법
num = 11
if num > 1:
for i in range(2, num):
if (num % i) == 0:
print(num, "is not a prime number")
break
elif(num % i) != 0:
print(num, "num is a prime")
break
Reference
이 문제에 관하여(파이썬 소수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lausuarez02/python-prime-numbers-4b38텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)