python笔记:素数(质数)的判断

直接上代码

def is_zhishu(num):
    if num <= 0:
        return '请输入大于1的正整数,0和负数不是素数'
    elif num == 1:
        return '1不是质数'
    elif num == 2:
        return '2是质数'
    else:
        for i in range(2, num):
            if (num % i) == 0:
                # print(num, "不是质数")
                break
            return u'是质数'
        return u'不是质数'


if __name__=="__main__":
    for i in range(20):
        a = int(input("请输入正整数:"))
        print(is_zhishu(a))

你可能感兴趣的:(python)