python找出最大值和最小值(python求整數最大值最小值)

導讀:在資料科學中,通常會使用統計資訊來描述和彙總資料。本節介紹幾個具有此類功能的描述性統計資料。

作者:保羅·戴特爾(Paul Deitel)、哈維·戴特爾(Harvey Deitel)

來源:華章科技

  • minimum:合集中的最小值;
  • maximum:合集中的最大值;
  • range:從最小值到最大值的範圍。

離中趨勢度量(也稱為離散程度度量),例如range,可以幫助我們確定值的分佈情況。

01 確定三個值中的最小值

我們來編寫程式確定三個值中的最小值。下面的指令碼提示使用者按要求輸入三個值,然後使用if語句確定三個值中的最小值並顯示結果:

"""Find the minimum of three values."""number1 = int(input('Enter first integer: '))number2 = int(input('Enter second integer: '))number3 = int(input('Enter third integer: '))minimum = number1  if number2 < minimum:    minimum = number2if number3 < minimum:    minimum = number3print('Minimum value is', minimum)

輸入三個值後,程式每次處理一個值:

  • 首先,假設number1包含最小值,第8行將其賦值給變數minimum。當然,number2或number3可能包含真正的最小值,因此必須將另外兩個值與最小值進行比較。
  • 然後,第一個if語句(第10~11行)測試條件number2
  • 最後,第二個if語句(第13~14行)測試條件number3

此時,變數minimum中儲存的是最小值,因此將它作為結果進行顯示。我們執行了三次指令碼,無論使用者輸入的第一個值、第二個值還是第三個值是最小值,指令碼總是能夠正確地找到最小值。

02 使用內建函式min和max確定最小值和最大值

Python有許多用於執行常見任務的內建函式。內建函式min和max分別計算一組值的最小值和最大值:

min(36, 27, 12)max(36, 27, 12)

Out[1]: 12Out[2]: 36

函式min和max可以接收任意數量的引數。

03 確定合集中值的範圍

值的range指的是從最小值到最大值。在上面的例子中,range是從12到36。許多資料科學致力於瞭解資料的性質,描述性統計是其中的關鍵部分,因此,我們需要知道這些統計資料的含義。

例如,如果有100個數字,範圍為12到36,那麼這些數字可以均勻地分佈在這個範圍內。在極端情況下,這100個數字也可能會包含99個12和1個36,或1個12和99個36。

關於作者:保羅·戴特爾,Deitel&Associates公司執行長兼技術長,畢業於麻省理工學院,擁有38年的計算經驗。保羅是世界上最有經驗的程式語言培訓師之一,自1992年以來一直針對軟體開發人員教授專業課程。他服務過的國際客戶包括思科、IBM、西門子、Oracle、戴爾、富達、美國國家航空航天局肯尼迪航天中心等。

本文摘編自《Python程式設計:人工智慧案例實踐》,經出版方授權釋出。

   

延伸閱讀《Python程式設計:人工智慧案例實踐》

推薦語:極簡入門Python和AI,讀這一本就夠了!538個例項幫你掌握互動式IPython直譯器和JupyterNotebook並應用Python實踐人工智慧專案。