精华内容
下载资源
问答
  • 质数(Prime number),又称素数,指在大于1自然数,除了1和该数自身外,无法被其他自然数整除数(也可定义为只有1与该数本身两个因数数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。...

    质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。

    def is_Prime(n):  ##判断是否为素数,返回布尔值
        while n<=1:    ##输入值的异常处理
            print("输入的数值错误,请重新输入!")
            n=int(input("请输入一个数值:")) 
        if n==2:      ##对于2做特殊处理
            return True
        else:
            for i in range(2,n+1):
                if n%i==0:
                    return False
                else:
                    return True  
            
    a=int(input("请输入一个数值:"))
    print("%s" % is_Prime(int(a)))    
    
    展开全文
  • Python|自定义判断质数的函数

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

    用Python制作一个判断数字是否为质数的函数

    如果有更好的思路,欢迎评论区交流(●’◡’●)

    函数描述

    质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
    自然数:用数码0,1,2,3,4……所表示的数。
    在函数中输入数字,判断其是否为质数,若为质数则输出一句话,若不为质数则另一句话

    设计思路

    用数字n除以[2,n-1]范围的内的数字并取余数,将这些余数存储在列表中,若余数中没有0,说明数字n不能被除了1和它本身以外的自然数所整除,即,数字n除了1和其本身外,没有其他因数,数字n为整数。

    纯代码

    def prime_judge(n):
        """judge whether the number is a prime """
        a=[]
        for i in range(2,n):
            k=n%i
            a.append(k)
        if 0 not in a:
            print('This is a prime number.')
            a.clear()
        else:
            print('This is not a prime number.')
            a.clear()
    

    解释版本代码

    def prime_judge(n):
        """judge whether the number is a prime """
        a=[]
        for i in range(2,n):#数字i:遍历2到输入的数字n-1
            k=n%i#取数字n除以数字i的余数k
            a.append(k)#将余数添加到列表a中
        if 0 not in a:#如果列表a中没有0,即该数字不能整除2到数字n-1范围内的数字,数字n为质数
            print('This is a prime number.')
            a.clear()#清空列表a,进行下一循环
        else:
            print('This is not a prime number.')
            a.clear()
    
    展开全文
  • [剑指offer]在一个二维数组(每...请完成一个函数,输入这样一个二维数组和一个整数判断数组是否含有该整数。 在这里class Solution: # array 二维列表 def Find(self, target, array:[[int]]): mylist=...

    [剑指offer]在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

    在这里class Solution:
        # array 二维列表
        def Find(self, target, array:[[int]]):
            mylist=[]
            for i in array:
                for j in i:
                    mylist.append(j)
            start=0
            end=len(mylist)-1
    
            while start<=end:
                    mid = (start + end) // 2
                    if mid==target:
                        print("find it!")
                    if mid>target:
                        end=mid-1
                    else:
                        start=mid+1
            print("not find!")
    
    mat=[[1,2,3],[4,5,6],[7,8,9]]
    s=Solution()
    s.Find(55,mat)插入代码片
    
    展开全文
  • Python如何输出整数

    2020-12-17 15:16:57
    先使用str()函数将数字转换成字符串赋值给变量i,再用“if i.count(‘.’) == 0”语句判断字符串是否没有小数点,如果是则输出这个字符串,这样输出数字就都是整数了 示例代码如下: x = [23.5, 45.6, 987, 698...
  • python中的函数

    2019-04-18 21:04:00
    # 判断输入是否是合法小数# 1、判断是否只有一个小数点 2、小数点左边是一个整数,右边也是一个整数# 2、小数点右边是一个整数,左边以负号开头,负号后面是整数def check_float(num): num = str(n...

     

    def hhh():  # 定义函数,函数名hhh
    print("这是一个函数") # pass什么也不干
    # 实现某个功能的一些代码
    # 判断输入的是否是合法的小数
    # 1、判断是否只有一个小数点 2、小数点左边的是一个整数,右边也是一个整数
    # 2、小数点右边的是一个整数,左边以负号开头,负号后面是整数
    def check_float(num):
    num = str(num) # 先转为字符串
    if num.count(".") == 1:
    new_num = num.split(".")
    l = new_num[0] # l,r = num.split(".")
    r = new_num[1]
    if l.isdigit() and r.isdigit():
    # print("输入的是合法的正小数")
    return True
    elif l.startswith("-") and l[1:].isdigit() and r.isdigit():
    # print("输入的是合法的负小数")
    return True
    return False
    # num = input('请输入小数:').strip()
    print(check_float(-1.4)) #true
    print(check_float(3.04)) #true
    print(check_float(2.55)) #true
    print(check_float('2.55cc')) #false
    print(check_float('0.55cc')) #false

    #读写函数
    import json
    #写函数--------------
    def write_file(d, file):
    with open(file, 'w', encoding="utf-8") as fw:
    json.dump(fw, d, indent=2, ensure_ascii=False)
    #读函数------------------
    def read_file(file):
    with open(file, encoding="utf-8") as fw:
    return json.load(fw)


    转载于:https://www.cnblogs.com/skyxiuli/p/10705965.html

    展开全文
  • int和bool是Python中的两个常用数据类型。那么二者在使用过程中存在哪些区别和联系呢? 如果将布尔值进行数值运算,True被当作整数1,False被当作整数0。 bool类型是int类型子类,因此,当用isinstance(False,...
  • 给定一个整数,编写一个函数判断它是否是 2 幂次方。 输入: 1 输出: true 解释: 20 = 1 这里我们采用 位运算 在python中 ,如果a,b是数值变量, 则&amp;, |表示位运算 ‘&amp;’ 表示 ‘与’ 运算 ...
  • isinstance() 函数: isinstance()用于判断数据类型 isinstance(x, str) 可以...同理,isinstance(x,int)可以判断变量 x 是否是整数; isinstance(1,int) True enumerate() 函数: 对于有序集合,元素确...
  • python 中的ord()函数和chr()函数 需要对字符进行转换时使用 其中ord函数可以将字符转化为你所需要ASCII码,chr函数可以将0-255中的任一整数转化为你所需要字符。 通过这样转化 你可以方便完成字符与数字...
  • python中,我们使用input()函数时,会获取到一个返回值,如果我们拿这个返回值做判断,判断是否在列表中时,切勿忘记它返回值类型是个字符型,要将它返回值转成int型才能在列表中判断,因为列表中存元素时...
  • 先定义一个有序列表,作为素数池,这样多次操作时候...定义素数判断函数 def isPrime(num): if num in primePool: return True sq = math.sqrt(num) p=2 for m in primePool: #先从素数池找 p = m if
  • 使用python中的函数实现哥德巴赫猜想 编写两个函数:isPrime(x)和Goldbach(N),前者判断整数x是否为素数,后者通过调用前者将整数N分解成两个素数之和。 step1:判断整数x是否为素数 ...
  • 首先生成一个从0开始的整数无限序列 n = 0 while True: yield n n += 1 def _is_palindrome(n): 判断n是否为回文数,是就返回Ture,否就返回False L1 = list(str(n)) L2 = L1[:] # 利用列表切片将L1复制出...
  • Python3中的函数装饰器

    2020-04-13 11:36:53
    在介绍函数装饰器之前,我们来看下下面一个小需求:对功能相同但不同算法实现两个函数的运行时间比较,或者业务代码要对某些函数执行时间统计。下面以判断某个整数是否为素数为例: 判断素数代码如下: ...
  • python中的isdigit()函数

    千次阅读 2020-07-31 22:23:12
    s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 ...判断整数还是浮点数 a=123 b=123.456 isinstance(a,int) True isinstance(b,float) True
  •  需要对字符进行转换时使用 其中ord函数可以将字符转化为你所需要ASCII码,chr函数可以将0-255中的任一整数  转化为你所需要字符。通过这样转化 你可以方便完成字符与数字之间转换操作,更好使用for...
  • # 已知一个列表存储了多个整数,请编写函数,删除列表中的素数。 # 定义一个空列表,用来存储输入的整数 list1 = [] # 用来存储非素数 list2 = [] number = int(input("请输入列表元素个数:")) # 输入number个...
  • python函数

    2020-11-29 20:53:25
    ** ...这样的函数Python 还有这些: 以 Python3.5 版本为例,一个有 68 个这样的函数,它们被称为内建函数。这里內建的是指这些函数为安装好了 Python 就可以使用。 1 函数格式 定义函数的格式
  • python 函数的使用

    2020-12-22 13:33:17
    python中函数的使用 话不多说不讲理论直接上示例 先完成一个小例题 例: 输入一个整数判断整数是奇数还是偶数 注:此题很简单就是让大家明白函数如何使用 num = int(input("请输入一个整数:")) if num % 2 == 1: ...
  • 比如问题:定义一个整数变量 age,编写代码判断年龄是否正确,要求人年龄在 0-120 之间 代码演示: age = 100 if age >= 0 and age <= 120: print("年龄正确") else: print("年龄不正确")
  • @destination 计算字符串中整数的和 method:将字符串的字母同意替换成一个字符然后分隔就可以得到整数 这里面用到的isdigit函数判断字符串是否是数字 ''' def cacul(a): sum=0 c=[] for i in a: i
  • 先生成一个从0开始的整数无限序列 def _int_iter(): n = 0 while True: yield n n += 1 判断n是否为回文数,是就返回Ture,否就返回False def _is_palindrome(n): L1 = list(str(n)) L2 = L1[:] # 利用列表...
  • python中判断某变量数据类型是否为字符串、整数、浮点数、列表、字典等,可以使用isinstance()函数,也可通过比较 type(x) == type(y)值来判断。 其余类型同理即可! A = 12345 B = [12345] C = {'A':123,'B':...
  • 在一个二维数组(每个一维数组长度...请完成一个函数,输入这样一个二维数组和一个整数判断数组是否含有该整数。 def find(target, array): i = 0 j = len(array[0]) - 1 while i < len...
  • python3内置函数

    2019-08-01 13:31:00
    首先导入builtins模块 使用dir()函数,返回一个排好序字符串列表,内容是一个模块里定义过名字。 本博客主要介绍内置函数 ...all() 函数用于判断给定可迭代参数 iterable 中的所有元素是否都为 TRUE,如果...
  • Python语言, 任何非零数值、 非空数据类型都等价于True, 0或空类型等价于False, 可以直接用作判断条件。 ————————《Python语言程序设计二级教程》...如:None、整数中的0、浮点数中的0.0、 字符串
  • python的内置函数

    2021-04-17 09:26:57
    2.all( )—判断数组中的元素是否全为真(元素除了是 0、空、None、False 外都算 True) 3.any( )—判断数组中的元素是否存在True,只要有一个true,返回true 4.bin(),oct( ), hex( ) 返回一个整数 int 或者长整数...
  • 1.使用elif代替else if,前者是后...3.Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成序列是从0开始小于5的整数: >>> list(range(5)) [0, 1, ...
  • python 函数

    2018-06-11 17:08:00
    函数就是一个功能一个方法,能够简化代码,定义函数使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块编写函数体,函数的返回值用return语句返回,函数必须调用时候才会执行 二、写一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 676
精华内容 270
关键字:

python中判断整数的函数

python 订阅