PYTHON
打开JUPTER NOTEBOOK,新建一个PY文档。
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.')这是一种方法,但是不方便观看。
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来定义一下这个函数。
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.')用范围的方法来定义一下是否是质数,更加符合质数的基本概念。
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的话,就可以很简单地表达。
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.')如果用函数的表达式,那么也是可以用来判断的,调取的时候更加方便。
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.')一般来说要输入不同的结果来判断是否正确。
注意什么是质数才能更好地判断