第5類:函式(Function)

TQC+ 程式語言Python 507 質數

題目說明:

請撰寫一程式,讓使用者輸入一個整數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):
    b = True
    if x < 2:
        b = False
    for i in range(2 , x):
        if x % i == 0:
            b = False
            break
    return b

x = eval(input())
if compute(x):
    print('Prime')
else:
    print('Not Prime')

 

TQC+ 程式語言Python 第5類:函式(Function)





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

6 則留言

JamesBang 發表迴響取消回覆