#习题21 函数可以返回某些东西
def add(a,b):
print(f"ADDING {a} + {b}")
return a + b
def subtract(a,b):
print(f"SUPTRACTING {a} - {b}")
return a - b
def multiply(a,b):
print(f"MULTIPLYING {a} *{ b}")
return a * b
def divide(a,b):
print(f"DIVIDEING {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}")
print("Here is puzzle.")
#下面是个复杂的加减乘除综合算法,跟小学学的规则一样 先算里面的 再算外面的
what = add(age,subtract(height,multiply(weight,divide(iq,2))))
print("That becomes: ",what, "Can you do it by hand?")
打印的结果
Let‘s do some math with just functions!
ADDING 30 + 5
SUPTRACTING 78 - 4
MULTIPLYING 90 *2
DIVIDEING 100 / 2
Age:35,Height:74,Weight:180,IQ:50.0
Here is puzzle.
#将计算过程打印出来了
DIVIDEING 50.0 / 2
MULTIPLYING 180 *25.0
SUPTRACTING 74 - 4500.0
ADDING 35 + -4426.0
That becomes: -4391.0 Can you do it by hand?
原文:https://www.cnblogs.com/mmaxx/p/13802908.html