美文网首页
python学习-函数-实例1

python学习-函数-实例1

作者: 和光同尘SCW | 来源:发表于2017-10-31 16:15 被阅读0次

    三个函数

    def power(x,y):
        'x的y次幂'
        a = x ** y
        return a
            
    def gcd(x,y):
        'x,y的最大公约数;欧几里得算法'
        a = max(x,y)
        b = min(x,y)
        while 1:
            c = a%b
            if c == 0:
                break
            else:
                a = b
                b = c
                continue
        return b
    
    def dec2bin(dec):
        '十进制转二进制;除2取余法'
        a = []
        while 1:
            b = dec//2
            c = dec%2
            a.insert(0,c)
            if b == 0:
                break
            else:
                dec = b
                continue
        d = [0,'b']
        d.extend(a)
        r = ''
        for i in d:
            e = str(i)
            r = r+e
        return r
    

    调用结果

    >>> power(3,3)
    27
    >>> gcd(123456,7890)
    6
    >>> dec2bin(10)
    '0b1010'
    >>> bin(10)
    '0b1010'
    >>> 
    

    相关文章

      网友评论

          本文标题:python学习-函数-实例1

          本文链接:https://www.haomeiwen.com/subject/igvbpxtx.html