1、if判斷
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阜新免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
使用if流程語句依次判斷三個(gè)數(shù)之間的大小,示例如下:
num1=float(input('輸入第一個(gè)數(shù):')) #輸入要比較的三個(gè)數(shù)并轉(zhuǎn)換為浮點(diǎn)型
num2=float(input('輸入第二個(gè)數(shù):'))
num3=float(input('輸入第三個(gè)數(shù):'))
if num1
elif num1 num2 and num3 num2: #判斷第二個(gè)數(shù)是否為最大值
max_num =num2
else:# 三和二都不是最大值那么第一個(gè)數(shù)就為最大值
max _num = num1
print('三個(gè)數(shù)中最大的值為:%s' % max _num) #輸出最大值
2、max()函數(shù)
max()函數(shù)是Python的內(nèi)置函數(shù),它可以返回給定參數(shù)的最大值,代碼如下:
# 輸入語句省略
print(max(num1.num2.num)) # 因?yàn)槿齻€(gè)參數(shù)都為同一個(gè)類型,使用可以在輸出函數(shù)里直接使用max()函數(shù)進(jìn)行判斷后輸出。
3、列表Sort()方法
將三個(gè)數(shù)字變量放在列表中排序后,最后一個(gè)元素就是最大的值,示例如下:
# 輸入語句省略
list = [num1.num2.num3] # 用傳進(jìn)來的三個(gè)數(shù)實(shí)例化一個(gè)列表對(duì)象
list.sort() # 對(duì)列表進(jìn)行正序排序
print(list[-1]) # 排序后最后一個(gè)值就是最大值,索引-1取得最后一個(gè)元素
print?max.__doc__
max(iterable[,?key=func])?-?value
max(a,?b,?c,?...[,?key=func])?-?value
With?a?single?iterable?argument,?return?its?largest?item.
With?two?or?more?arguments,?return?the?largest?argument.
后面的func,是比較函數(shù),條件成立后,max執(zhí)行結(jié)束。
所以:
array1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
max(array1, key=lambda x: x 6)
7
如果:
max([i?for?i?in?range(0,9)],?key=lambda?x:?x?=?6)
6
執(zhí)行結(jié)果就是6
print?max((1,?2),?(3,?4))
a,?b?=?max((1,?2),?(3,?4))
print?a
print?b
你的max函數(shù)在第五行被賦值成0了,max函數(shù)被覆蓋了,你的變量改個(gè)名不要跟庫函數(shù)重名了
用“max()”函數(shù),它是用于返回列表/元組的最大數(shù)/浮點(diǎn)數(shù),用法如下:
a = [0, 20, 6, 30]
max(a)
結(jié)果:
20