笨方法学python
习题21
代码:
运行结果:
本习题创建了自己的加减乘除4个数学函数,即add、subtract、multiply、divide。重要的是函数的最后一行是return a + b,它实现了以下几个功能:
1.我们调用函数时使用了两个参数,即a和b。
2.我们打印出这个函数的功能,这里就是计算加法(ADDING)。
3.接下来我们让python做某个回传的动作,我们返回a+b的值。或者我们可以说:“我将a和b加起来,再把结果返回。”
4.python将两个数相加,然后当函数结束的时候。他就可以将a+b的结果赋给一个变量。
巩固练习
1.如果你不是很确定return的功能,试着自己写几个函数。让给他们返回一些值。你可以将任何可以放在=右边的东西作为一个函数的返回值。
有return:
运行结果:
不加return:
运行结果:
结果一目了然。
2.这个脚本的结尾是一个谜题。我将一个函数的返回值用作另一个函数的参数。我将他们连接到了一起,以便我能用函数创建一个公式。这样可能有些难度,不过运行一下你就知道结果了。接下来,你需要试试看能不能找出正常的公式来重新创建同样一组运算。
类似于将一个混合算式拆成一个个独立的算式。
what = add(age, subtract(height, multiply(weight, divide(iq, 2))))
num1 = iq/2=50/2=25
num2 = weight*25=4500
num3 = height-4500=-4426
num4=add+(-4426)=-4391
3.一旦你有了解决这个谜题的公式,试着修改一下菌数里的某些部分,然后看一下会发生什么情况。你可以有目的地修改它,让它输出另外一个值。
运行结果:
4.颠倒过来做一次。写一个简单的公式,一样使用函数来计算它。