在編程中,我們經常會需要比較兩個數的大小,并且取大的那個數。Python作為一門流行的編程語言,也提供了相應的函數來進行這個操作。
def get_max(num1, num2): """ 獲取兩個數中的最大值 """ if num1 >= num2: return num1 else: return num2 print(get_max(10, 5)) # 輸出結果為 10
上面的代碼中,我們定義了一個叫做get_max的函數來獲取兩個數中的最大值。這個函數接收兩個參數num1和num2,并且使用if語句來進行比較大小,最后返回較大的那個數。
現在,我們再來看一下取兩個數相除后的大數。假設我們有兩個浮點數a和b,我們需要比較a/b和b/a哪個較大。
def divide_and_get_max(num1, num2): """ 獲取兩個數相除后的較大值 """ if num1 / num2 >= num2 / num1: return num1 / num2 else: return num2 / num1 print(divide_and_get_max(10.0, 5.0)) # 輸出結果為 2.0 print(divide_and_get_max(5.0, 10.0)) # 輸出結果為 2.0
上面的代碼中,我們定義了一個叫做divide_and_get_max的函數來獲取兩個數相除后的較大值。這個函數接收兩個參數num1和num2,同樣使用if語句來進行比較大小,并且需要注意的是,在Python中,我們使用/來進行浮點數的除法。
最后,我們可以輸出函數的結果來查看計算出來的較大值。這里我們就展示了,無論是a/b還是b/a,計算出來的結果都是2.0。
上一篇python的網頁代碼