好好理解一下python的函數和python的縮進


縮進相當於其他語言的括號,括號中的語句才是一起執行的
這一個函數的功能應該是計算平均分
所以d這個dict應該是作為參數傳進來的,而不是寫到函數內部
正確的寫法
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
def f(d={}):
    sum = 0.0
    for x in d.itervalues():
        sum = sum + x
    avg = sum / len(d)
    return avg
print(f(d)) 
 
 
不正確的寫法
這個函數沒有參數
這個函數的作用是計算固定的類型為dict的d的value的平均值
也不會接受任何參數 
def f():
    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
    sum = 0.0
    for x in d.itervalues():
        sum = sum + x
    avg = sum / len(d)
    return avg
print(f())


免責聲明!

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



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