使用函數輸出數組中的最大值,最小值及數據個數


輸出用戶輸入的一組數據的最大值最小值我們並不陌生,但如何使用函數來實現這一點呢?

1、理清思路,構建框架:

  首先要明晰自己采用什么樣的方式獲取最大最小值,將最大最小值輸出:

  

for x in a:    #a為用戶輸入的一組數據
    if x>m:
        m=x    #m為最大值
    elif x<n:
        n=x    #n為最小值

 

2、完善函數,主函數:

  完成題目的要求后,我們要做的就是完善整個項目。

  先完善函數max1()

def max1(a):
    m=a[0]
    n=a[0]
    for x in a:    #a為用戶輸入的一組數據
        if x>m:
            m=x
        elif x<n:
            n=x
    return m,n,len(a)

  接着完善主函數。

if __name__=='__main__':

    a=eval(input())    #獲取用戶輸入的數據
    print(max1(a))

3、調試項目:

  完成之后,不能忘記調試哦。接下來調試一下:

  

 

   結果符合我們的預期,完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM