python练习题3-判断素数

from math import sqrt

def is_prime(x):
    a = int(sqrt(x))
    is_prime = 1
    for i in range(2,a+1):
        if x%i == 0:
            is_prime = 0
            break
    if is_prime ==0:
        print(x, '不是素数', sep ='')
    elif x == 1:
        print(x, '不是素数', sep ='')
    else:
        print(x, '是素数', sep ='')

测试
is_prime(1)

1不是素数

is_prime(8)

8不是素数

is_prime(7)

7是素数

posted @ 2019-05-13 22:46  babysteps  阅读(475)  评论(0编辑  收藏  举报