精华内容
下载资源
问答
  • python定义函数判断质数
    万次阅读 多人点赞
    2018-07-28 13:49:34
    def is_prime(x):
      if x <=1:
        return False
      for i in range(2, x):
        if x % i == 0:
          break
      else:
        return True
      return False

    代码使用for…else循环

    更多相关内容
  • isPrime4()函数功能相同效率不同,可以引入time判断使用的时间 #涉及简单计时http://www.cnblogs.com/didiaoxiaoguai/p/6684094.html strPrime = strPrime + str(j) + " " print(strPrime) #以下为另一写法 def ...

    def isPrime1(n):

    for i in range(2,n):#对2到n取余

    if n % i == 0:

    return False

    else:#注意缩进

    return True

    def isPrime2(n):

    for i in range(2,n//2+1):#对2到n/2取余

    if n % i == 0:

    return False

    else:

    return True

    def isPrime3(n):

    for i in range(2,int(n**0.5)):#对2到根号n取余

    if n % i == 0:

    return False

    else:

    return True

    N = 1000#求素数的范围

    strPrime = ""

    for j in range(2,N):

    if isPrime1(j):#使用isPrime1()  isPrime2 isPrime3() isPrime4()函数功能相同效率不同,可以引入time判断使用的时间

    #涉及简单计时http://www.cnblogs.com/didiaoxiaoguai/p/6684094.html

    strPrime = strPrime + str(j) + " "

    print(strPrime)

    #以下为另一写法

    def isPrime4(n):

    for i in range(3,int(n**0.5),2):#将步长设为2

    if n % i == 0:

    return False

    else:

    return True

    N = 1000 #

    strPrime = "2 "

    for j in range(3,N,2):

    if isPrime4(j):

    strPrime = strPrime + str(j) + " "

    print(strPrime)

    展开全文
  • python 用自定义函数方法来判断输入的数是否为素数
    n = eval(input("请输入您要判断素数n的值:"))
    
    def primer(k):
        for i in range(2,k):
            if k % i == 0:
                return 0
            pass
        return 1
    
    if n == 1:
        print("{}不是素数".format(n))
        pass
    elif n == 2:
    	print("{}是素数".format(n))
    elif primer(n) == 0:
        print("{}不是素数".format(n))
    elif primer(n) == 1:
        print("{}是素数".format(n))
    
    

    结果:

    请输入您要判断素数n的值:15321
    15321不是素数
    
    展开全文
  • python判断是否为素数

    千次阅读 2020-11-24 03:49:46
    质数(prime number)又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。...总结python脚本判断一个数是否为素数的几种方法:#运用python的数学函数import mathdef isPrime(n):i...

    5d732be9abe95100.jpg

    质数(prime number)又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数是与合数相对立的两个概念,二者构成了数论当中最基础的定义之一。

    总结python脚本判断一个数是否为素数的几种方法:

    #运用python的数学函数import math

    def isPrime(n):

    if n <= 1:

    return False

    for i in range(2, int(math.sqrt(n)) + 1):

    if n % i == 0:

    return False

    return True

    #单行程序扫描素数from math import sqrt

    N = 100

    [ p for p in range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]

    #运用python的itertools模块from itertools import count

    def isPrime(n): www.2cto.com

    if n <= 1:

    return False

    for i in count(2):

    if i * i > n:

    return True

    if n % i == 0:

    return False

    #不使用模块的两种方法def isPrime(n):

    if n <= 1:

    return False

    i = 2

    while i*i <= n:

    if n % i == 0:

    return False

    i += 1

    return True

    def isPrime(n):

    if n <= 1:

    return False

    if n == 2:

    return True

    if n % 2 == 0:

    return False

    i = 3

    while i * i <= n:

    if n % i == 0:

    return False

    i += 2

    return True

    展开全文
  • 质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数是与合数相对立的两个概念,...
  • Python:用函数判断一个数是否是素数

    万次阅读 2021-10-19 17:38:26
    函数判断一个数是否是素数 prime(p), 其中函数prime当用户传入参数p为素数时返回True,否则返回False。 思路 1、先输入一个要判断的数 2、编写函数,判断素数,输出flag 代码 import math p=eval(input("请...
  • Python|自定义判断质数函数

    千次阅读 2020-08-12 15:45:40
    Python制作一个判断数字是否为质数函数 如果有更好的思路,欢迎评论区交流(●’◡’●) 函数描述 质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 自然数:用数码0,1,2,3,4……所表示...
  • Python -- 定义一个函数判断输入的数是不是质数

    千次阅读 多人点赞 2020-02-24 15:07:26
    Python定义一个函数判断输入的数是不是质数 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数,否则称为合数。 #定义一个函数判断该数是不是质数 def sum(n): if n > 1: for i in ...
  • python怎么判断素数

    2021-01-19 23:44:21
    质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。 那么想计算出一个随机数是不是质数Python应该怎么写呢?首先第...
  • 下面小编就为大家带来一篇Python 判断是否为质数素数的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • python输入并判断一个数是否为素数x=int(input("x\n")); i=2; for i in range(2,x+1): if(x%i==0): break;if(i==x and i。用python 判断一个数是否是素数小编觉得小编的程序是对的但为什么没办法运行,那个弹出来的...
  • PYTHON编写一个小程序,输出所有满足条件的素数k=[2,3,5,7,11,13,17,19,23,29,31]foriinrange(100,998):if(i%10 i%100//10)%10==(i//100):formink:ifi%m==0:breakifm==31:print(i)对于这种算有自己的一...
  • Python实例:判断素数

    千次阅读 2019-11-12 20:20:46
    说明:本程序首先定义一个判断素数并将其输出的函数IsPrime()IsPrime()IsPrime(),函数包含两个参数aaa和bbb,本程序的作用即输出aaa和bbb之间的所有素数Python程序实现 #Date:2019-11-12 #Writer:无名十三 def...
  • 使用Python判断质数(素数)的简单

    千次阅读 2020-12-17 21:53:12
    这篇文章主要介绍了使用Python判断质数(素数)的简单方法讲解,经常被用来做科学计算的Python处理这种小问题当然手到擒来^_-需要的朋友可以参考下质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被...
  • 首先来看下质数定义质数,又称素数,指的是大于1的自然数中,除了1和自身外,无法被其他自然数整除的数。与质数相对的概念是合数。根据定义,我们可以实现如下的is_prime函数。def is_prime(n): if not ...
  • Python习题】判断素数函数(保姆级图文+实现代码) 写一个函数isPrime(n)用于判断一个数字n是不是素数,用户输入一个正整数,在一行内输出不大于该数的所有素数,各数后面用一个空格分隔。‪‬‪‬‪‬‪‬‪‬‮...
  • Python 函数定义质数

    2022-04-23 17:07:29
    1.定义一个函数,它有一个名为num的参数 (1)在控制台输入一个正整数num, 找出1~num之间的所有质数,并在控制台打印输出
  • Python 内置函数判断素数

    千次阅读 2021-06-19 22:46:05
    #coding=utf-8 # 输入一个整数n n = int(input()) # 请在此添加代码,对输入的整数进行判断,如果是素数则输出为True,不是素数则输出为False #********** Begin *********# #定义一个函数prime def prime(n): """ ...
  • (4)质数的个数公式 是不减函数。 (5)若n为正整数,在 到 之间至少有一个质数。 (6)若n为大于或等于2的正整数,在n到 之间至少有一个质数。 (7)若质数p为不超过n( )的最大质数,则 。 (8)所有大于10的...
  • python如何写一个函数判断回文数?

    千次阅读 2020-11-23 14:13:39
    python如何写一个函数判断回文数?python写一个函数判断回文数的方法:设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n...
  • 本文主要向大家介绍了使用Python语言判断质数(素数)的简单方法,通过具体的实例让大家了解,希望对大家学习Python语言有所帮助。质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除...
  • 素数简介质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。方法1def primeNUM(min,max):if min==1:print('')min += 1for i in range(min, max+1):for j in ...
  • for-else循环在判断素数时的作用 如果能被整除(不是素数),break跳出当前for循环,不执行任何操作;如果不能被整除(是素数),for迭代完所有书都没有break跳出循环,执行else语句,把这个素数添加到列表中 示例 a...
  • Python素数 判断素数

    千次阅读 2021-06-23 09:02:58
    素数素数就是只能被1和自己整除的数 求2和100之内的素数 for x in range(2,101): ...判断是否是素数 p=int(input("请输入一个数:")) if p==1: print(p,"不是素数") for i in range(2,p): if(p
  • 实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False n=input() def isPrime(n): l=[] try: n=eval(n) for i in range(1,n+1): if n%i==0: l.append(i) if len(l)>2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,791
精华内容 2,316
关键字:

python定义函数判断质数