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