파이썬 소수

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  

좋은 웹페이지 즐겨찾기