笨办法学Python3 习题21 函数可以返回某些东西
知识点:
- 函数放在 = 右边也可以马上被执行调用
- 函数可以和函数结果的变量一起运算
- 关键词 return 的用法
脚本函数运行内容:
- 定义函数1(参数1,参数2),打印加法句子,返回加法结果
- 定义函数2(参数1,参数2),打印减法句子,返回减法结果
- 定义函数3(参数1,参数2),打印乘法句子,返回减法结果
- 定义函数4(参数1,参数2),打印除法句子,返回减法结果
- 年龄变量 = 函数1(XX,XX)
- 身高变量 = 函数2(XX,XX)
- 体重变量 = 函数3(XX,XX)
- 智商变量 = 函数4(XX,XX)
- 打印 变量结果
- 将函数和变量混合运算
- 打印 运算结果
1 def add(a,b):
2 print(f"ADDING {a} + {b}")
3 return a + b
4
5 def subtract(a,b):
6 print("SUBTRACTING {} - {}".format(a,b))
7 return a - b
8
9 def multiply(a,b):
10 print(f"MULTIPLYING {a} * {b}")
11 return a * b
12
13 def divide(a,b):
14 print(f"DIVIDING {a} / {b}")
15 return a / b # 定义四个不同的函数,分别返回 加减乘除后的值
16
17 print("让我们用函数来定义一些数学。") # 打印 提醒句子
18
19 age = add(30,5)
20 height = subtract(78,4)
21 weight = multiply(90,2)
22 iq = divide(100,2) # 将四个带参数值的函数分别赋值给新的变量,赋值的过程就在调用函数
23
24 print(f"Age : {age}, Height : {height}, Weight : {weight}, iq : {iq}")
25
26 what = add(age,subtract(height,multiply(weight,divide(iq,2)))) # 将函数返回的变量值 和 函数一起 调用 运算 结果赋值给变量
27
28 print(f"最后结果变成:{what},你能手动算吗?")
PS C:\Users\Administrator\lpthw> python ex21.py
让我们用函数来定义一些数学。
ADDING 30 + 5
SUBTRACTING 78 - 4
MULTIPLYING 90 * 2
DIVIDING 100 / 2
Age : 35, Height : 74, Weight : 180, iq : 50.0
DIVIDING 50.0 / 2
MULTIPLYING 180 * 25.0
SUBTRACTING 74 - 4500.0
ADDING 35 + -4426.0
最后结果变成:-4391.0,你能手动算吗?