zoukankan      html  css  js  c++  java
  • 好好理解一下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())
  • 相关阅读:
    mysql新建用户的方法
    工具网站
    如何做好站内锚文本?
    js 创建对象与继承
    js tips
    js作用域链 js没有块级作用域
    css
    instanceof
    问题
    传递,引用副本传递
  • 原文地址:https://www.cnblogs.com/wushujun/p/11510639.html
Copyright © 2011-2022 走看看