方法:首先使用input()函數(shù)接收從鍵盤輸入的三個(gè)數(shù);然后使用float()或int()函數(shù)將接收的三個(gè)值統(tǒng)一轉(zhuǎn)換為浮點(diǎn)數(shù)或者整數(shù);接著使用“if else”語句比較三個(gè)數(shù)的大小,獲得最大數(shù);最后使用print()函數(shù)將最大數(shù)輸出即可。
本教程操作環(huán)境:windows7系統(tǒng)、Python3、Dell G3電腦。
輸入三個(gè)數(shù),輸出三個(gè)數(shù)中的最大數(shù)
# 第一種寫法: num1 = float(input('請(qǐng)輸入第一個(gè)數(shù):')) num2 = float(input('請(qǐng)輸入第二個(gè)數(shù):')) num3 = float(input('請(qǐng)輸入第三個(gè)數(shù):')) if num1 < num3 and num2 < num3: big_num = num3 elif num1 < num2 and num3 < num2: big_num = num2 else: big_num = num1 print('三個(gè)數(shù)中最大數(shù)為:%s' % big_num) # 第二種寫法(工作量會(huì)指數(shù)級(jí)增加): n1= int(input('please enter the firest number:')) n2 = int(input('please enter the second number:')) n3 = int(input('please enter the third number:')) 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('the max_num is:%d'%max_num) # 第三種寫法(最簡(jiǎn)寫法): num1 = float(input('請(qǐng)輸入第一個(gè)數(shù):')) num2 = float(input('請(qǐng)輸入第二個(gè)數(shù):')) num3 = float(input('請(qǐng)輸入第三個(gè)數(shù):')) max_num = num1 # 先假設(shè)num1最大 if max_num < num2: max_num = num2 if max_num < num3: max_num = num3 print('最大數(shù)是:%f' % max_num)
相關(guān)函數(shù)說明
Python3.x 中 input() 函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型。
int() 函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。
float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
【