close
#最大公約數 ( Greatest Common Divisor[GCD] )
def GCD(n1,n2):
    gcd = 1
    n = 2
    while n<=n1 and n<= n2:
        if n1% n == 0 and n2 %n ==0:
            gcd = n
        n+=1
    return gcd



def main():
    n1,n2 = eval(input("Please enter two value: "))
    print("GCD: " , GCD(n1,n2))


    '''
    Python :eval()
    Des : eval() 是用來執行一個字符串的表達式,並返回表達式的值
    以下是eval()的使用方法:
    
        eval(expression[, globals[, locals]])
    
    '''
    #舉例來說:
    x = 7
    res = eval ('3*x')
    print(res) # 21

    res = eval('pow(2,2)')
    print(res) #4

    res = eval("n+4")
    print(res) #Error: name'n' is not defined


if (__name__=='__main__'):
    main()
arrow
arrow
    全站熱搜

    Eric 發表在 痞客邦 留言(0) 人氣()