多语言展示
当前在线:798今日阅读:61今日分享:18

如何用PYTHON判断输入的是否质数

如何用PYTHON判断输入的是否质数
工具/原料

PYTHON

方法/步骤
1

打开JUPTER NOTEBOOK,新建一个PY文档。

2

check = int(input('Please input a number: '))if check > 1 and check % 1 == 0 and check % check == 0:    print('This is prime number.')else:    print('This is not prime number.')这是一种方法,但是不方便观看。

3

check = int(input('Please input a number: '))def prime(n):    if n > 1 and n % 1 == 0 and n % n == 0:        print('This is prime number.')    else:        print('This is not prime number.')prime(check)我们也可以用FUNCTION来定义一下这个函数。

4

check = int(input('Please input a number: '))l = []for i in range(2, check):    if check % i == 0:        l.append(i)if len(l) == 0:    print('This is prime number.')else:    print('This is not prime number.')用范围的方法来定义一下是否是质数,更加符合质数的基本概念。

5

check = int(input('Please input a number: '))l = [i for i in range(2, check) if check % i == 0]if len(l) == 0:    print('This is prime number.')else:    print('This is not prime number.')如果用list comprehension的话,就可以很简单地表达。

6

check = int(input('Please input a number: '))def prime(check):    for i in range(2, check):        if check % i == 0:            return False        else:            return True        if prime(check):    print('This is prime number.')else:    print('This is not prime number.')如果用函数的表达式,那么也是可以用来判断的,调取的时候更加方便。

7

check = int(input('Please input a number: '))def prime(check):    for i in range(2, check):        if check % i == 0:            return False        else:            return True        if prime(check):    print('This is prime number.')else:    print('This is not prime number.')一般来说要输入不同的结果来判断是否正确。

注意事项

注意什么是质数才能更好地判断

推荐信息