python求最大值最小值_Python求可变参数的最大值最小值以及参数个数
求可變參數(shù)的最大值最小值以及參數(shù)個數(shù)
簡介:
首先要做這個題,我們要使用函數(shù)來解決,這就要求我們要掌握函數(shù)的定義以及函數(shù)的調(diào)用。函數(shù)是一段具有特定功能的、可重用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。用函數(shù)名來表示并通過函數(shù)名進行功能調(diào)用。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。,比如print()就是Python中的內(nèi)建函數(shù)。我們也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。
你可以定義一個由自己想要功能的函數(shù),以下是簡單的規(guī)則:
函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號()。
任何傳入?yún)?shù)和自變量必須放在圓括號中間。圓括號之間可以用于定義參數(shù)。
函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
函數(shù)內(nèi)容以冒號起始,并且縮進。
return [表達式] 結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方。不帶表達式的return相當(dāng)于返回 None。
函數(shù)調(diào)用:
定義一個函數(shù)只給了函數(shù)一個名稱,指定了函數(shù)里包含的參數(shù),和代碼塊結(jié)構(gòu)。
這個函數(shù)的基本結(jié)構(gòu)完成以后,你可以通過另一個函數(shù)調(diào)用執(zhí)行,也可以直接從Python提示符執(zhí)行。
例題:
1、比較參數(shù)的最大值最小值以及參數(shù)個數(shù)
def max(*a):#定義函數(shù),max是函數(shù)名,括號內(nèi)部為函數(shù)的參數(shù)
m =a[0]for x ina:if x>m:
m= x #m為最大值
returnmdef min(*a): #定義函數(shù),min是函數(shù)名,括號內(nèi)部為函數(shù)的參數(shù)
m =a[0]for x ina:if x
m= x #m為最小值
returnmdef num(*a): #定義函數(shù),num是函數(shù)名,括號內(nèi)部為函數(shù)的參數(shù)
m = len(a) #m是參數(shù)個數(shù),Python len() 方法返回對象(字符、列表、元組等)長度或項目個數(shù).
returnmif __name__ == '__main__':
x,y,z= 1,10,20
print("max:",max(x,y,z))print("min:",min(x,y,z))print("num:",num(x,y,z))
2、用input輸入?yún)?shù)并且參數(shù)間用空格隔開,求參數(shù)的最大值最小值以及參數(shù)個數(shù)
if __name__ == '__main__':
x= input("請輸入數(shù)字,并用空格隔開:").split() #Python split() 通過指定分隔符對字符串進行切片
lst =[]for i inx:
lst.append(int (i))#append() 方法用于在列表末尾添加新的對象。
print("max:",max(*lst))print("min:",min(*lst))print("num:",len(lst))
總結(jié):
題目很簡單,大家多看看就會了喲!
總結(jié)
以上是生活随笔為你收集整理的python求最大值最小值_Python求可变参数的最大值最小值以及参数个数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加密 lua_三、Lua相关知识
- 下一篇: python课程设计矩阵对角线之和_在p