在這個簡單的 python 程序中,我們需要檢查給定的數字是否是質數。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 循環結構
- Python 數據類型
- Python 決策語句
在這個 python 程序中,我們需要檢查一個素數。素數是可被 1 整除的正數,並且只能被該數整除。所以對於一個質數,只有兩個因素。
舉個例子,我們取一個數 7,那麼我們來檢查一下,7 是正數,只能被 7 和 1 整除,所以它是一個質數數。
注: 1 不是質數,因為 1 只有一個因子,所以我們把它當作 1 不是質數。
在這個簡單的 python 程序中,我們需要從用戶那裡接受一個數字,並將其保存到一個變量中。現在我們通過檢查數字是否為正數來檢查數字是否為質數。如果不是正數,我們就查不出質數。我們必須在 python 中使用從 2 到數字的 for 循環,並使用 python 語言中的 if 條件檢查該數字是否可被該數字以下的任何數字整除。最後,打印數字是不是質數。
STEP 1: 使用 python 中的輸入函數接受來自用戶的數字,並將其存儲在變量中。
步驟 2: 檢查數量是否大於 1 。如果是,在if
條件else
內移動,打印的數字不是質數,因為它不是正數。
第三步:打開一個從 2 到輸入數字的for loop
,檢查數字的可除性。
步驟 4: 打開一個內部if
條件,用從 2 到該數字的每個數字來修改該數字。打印給定的數字不是可以被任何數字整除的質數,並使用 break 語句中斷循環。
第五步:如果循環結束,沒有發現任何數能被給定數整除,則將給定數打印為質數。
num = int(input("Enter any number: ")) # Accept the number from the user.
if num > 1: # check the number is greater than 1.
for i in range(2, num): # for loop to check the number is divisible by any number
if (num % i) == 0: # If condition to check any divisor for the number
print(num, "it is not a prime number")
break # break from the for loop
else:
print(num, "it is a prime number") # if the number is less than or equal to zero then it is not a prime number
else:
print(num, "it is not a prime number")
Enter any number: 7
7 It is a prime number
原創文章,作者:AUT3E,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127007.html