美文网首页
笨方法学Python-习题21-函数可以返回某些东西

笨方法学Python-习题21-函数可以返回某些东西

作者: Python探索之路 | 来源:发表于2020-02-16 18:10 被阅读0次

    在这道习题中,我们将关注函数的返回值。

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    def add(a, b):
        print(f"ADDING {a} + {b}")
        return a + b
    
    def subtract(a, b):
        print(f"SUBTRACTING {a} - {b}")
        return a - b
    
    def multiply(a, b):
        print(f"MULTIPLYING {a} * {b}")
        return a * b
    
    def divide(a, b):
        print(f"DIVIDING {a} / {b}")
        return a / b
    
    print("Let's do some math with just functions!")
    
    age = add(30, 5)
    height = subtract(78, 4)
    weight = multiply(90, 2)
    iq = divide(100, 2)
    
    print(f"Age: {age}, Height: {height}, Weight: {weight}, IQ: {iq}")
    
    
    # A puzzle for the extra credit, type it in anyway.
    print("Here is a puzzle.")
    
    what = add(age, subtract(height, multiply(weight, divide(iq, 2))))
    
    print("That becomes: ", what, "Can you do it by hand?")
    

    运行结果如下:

    ex21运行结果

    ex21中的程序逻辑是:

    1. 定义了四则运算的4个函数。
    2. 依次调用4个函数,计算出了ageheightweightiq,并打印。
    3. 最后以嵌套调用的方式计算了出了变量what的值,并打印。

    在这里,我们重点需要关注函数中的返回值是如何得到的?答案就在于Python中return的这个关键字。将函数的返回值写在return后面,函数就拥有了返回值。

    小结

    1. 定义函数的返回值。

    相关文章

      网友评论

          本文标题:笨方法学Python-习题21-函数可以返回某些东西

          本文链接:https://www.haomeiwen.com/subject/nywefhtx.html