請撰寫一程式,讓使用者輸入一個整數x,並將x傳遞給名為compute()的函式,此函式將回傳x是否為質數(Prime number)的布林值,接著再將判斷結果輸出。如輸入值為質數顯示【Prime】,否則顯示【Not Prime】。
範例輸入1:
3
範例輸出1:Prime
範例輸入2:6
範例輸出2:Not Prime
範例輸入3:1
範例輸出3:Not Prime
範例輸入4:0
範例輸出4:Not Prime
範例輸入5:-5
範例輸出5:Not Prime
程式碼:
def compute(x):
if x > 1:
for i in range(2, x):
if x % i == 0: return 'Not Prime'
return 'Prime'
else: return 'Not Prime'
x = int(input())
print(compute(x))
沒有留言:
張貼留言