python學習-函數(shù)-實例1

三個函數(shù)

def power(x,y):
    'x的y次冪'
    a = x ** y
    return a
        
def gcd(x,y):
    'x,y的最大公約數(shù);歐幾里得算法'
    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

調(diào)用結果

>>> power(3,3)
27
>>> gcd(123456,7890)
6
>>> dec2bin(10)
'0b1010'
>>> bin(10)
'0b1010'
>>> 
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容