2019年5月1日 星期三

TQC+ 程式語言Python 507 質數

設計說明:

請撰寫一程式,讓使用者輸入一個整數x,並將x傳遞給名為compute()的函式,此函式將回傳x是否為質數(Prime number)的布林值,接著再將判斷結果輸出。如輸入值為質數顯示【Prime】,否則顯示【Not Prime】。

輸入輸出:

輸入說明

一個整數

輸出說明

判斷是否為質數,若為質數顯示【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

Code:
def compute(x):
    if x <= 1:
        return 'Not Prime'
    for i in range(2, x):
        if x % i == 0: 
            return 'Not Prime'
        else:
            return 'Prime'

x=eval(input())