学习目标:
ex21.py
return
学习内容:
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)
#给函数引入参数并打印
#如 add 的最后一行是 return a + b
#1.打印出这个函数的功能,这里就是计算加法(ADDING)
#2.Python 做某个回传的动作:我们返回 a + b 的值
#3.Python 将两个数相加,然后函数结束时,它就将 a + b 的结果赋给变量
print(f"Age: {age}, Height: {height}, Weigth:{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))))
#DIVIDING 50.0 / 2
#MULTIPLYING 180 * 25.0
#SUBTRACTING 74 - 4500.0
#ADDING 35 + -4426.0
#由内向外打印return过程
print("That becomes:", what, "Can you do it by hand?")
#That becomes: -4391.0 Can you do it by hand?
学习时间:
2023.3.28
学习产出:
ex21.py