首頁 >後端開發 >Python教學 >python怎麼輸入三個數輸出最大的值

python怎麼輸入三個數輸出最大的值

青灯夜游
青灯夜游原創
2021-04-14 17:48:4584730瀏覽

方法:首先使用input()函數接收從鍵盤輸入的三個數;然後使用float()或int()函數將接收的三個值統一轉換為浮點數或整數;接著使用“ if else」語句比較三個數的大小,得到最大數;最後使用print()函數將最大數輸出即可。

python怎麼輸入三個數輸出最大的值

本教學操作環境:windows7系統、Python3、Dell G3電腦。

在python中,可以藉助input()函數輸入三個數,借助float()(或int())函數、print()函數和「if else」語句來求出最大值並輸出。

實作想法:

  • input()函數接收從鍵盤輸入的三個數字;

  • float()或int()函數將接收的三個值統一轉換為浮點數或整數;

  • 「if else」語句比較三個數的大小,得到最大數;

  • print()函數將最大數輸出。

實作程式碼:輸入三個數,輸出三個數中的最大數

# 第一种写法:
num1 = float(input('请输入第一个数:'))
num2 = float(input('请输入第二个数:'))
num3 = float(input('请输入第三个数:'))
if num1 < num3 and num2 < num3:
    big_num = num3
elif num1 < num2 and num3 < num2:
    big_num = num2
else:
    big_num = num1
print(&#39;三个数中最大数为:%s&#39; % big_num)


# 第二种写法(工作量会指数级增加):
n1= int(input(&#39;please enter the firest number:&#39;))
n2 = int(input(&#39;please enter the second number:&#39;))
n3 = int(input(&#39;please enter the third number:&#39;))
max_num = 0

if n1 > n2:
    max_num = n1
    if n1 > n3:
        max_num = n1
    else:
        max_num = n3
else:
    max_num = n2
    if n2 > n3:
        max_num = n2
    else:
        max_num = n3
print(&#39;the max_num is:%d&#39;%max_num)


# 第三种写法(最简写法):
num1 = float(input(&#39;请输入第一个数:&#39;))
num2 = float(input(&#39;请输入第二个数:&#39;))
num3 = float(input(&#39;请输入第三个数:&#39;))
max_num = num1        # 先假设num1最大
if max_num < num2:
    max_num = num2
if max_num < num3:
    max_num = num3
print(&#39;最大数是:%f&#39; % max_num)

相關函數說明

Python3.x 中input() 函數接受一個標準輸入數據,並傳回為string 類型。

int() 函數用於將一個字串或數字轉換為整數。

float() 函數用來將整數和字串轉換成浮點數。

【相關推薦:Python3影片教學

以上是python怎麼輸入三個數輸出最大的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn