要判斷一個數是否為素數,可以使用以下方法:
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
# 測試
num = 17
if is_prime(num):
print(f"{num} 是素數")
else:
print(f"{num} 不是素數")
以上代碼定義了一個 is_prime
函數來判斷一個數是否為素數。首先判斷輸入的數是否小于2,若小于2則直接返回False。然后從2開始遍歷到該數的平方根,如果能整除則不是素數,返回False。如果不能整除,則返回True,表示是素數。
最后通過調用 is_prime
函數來判斷一個數是否為素數,并打印相應的結果。