笨办法学Python3 习题21 函数可以返回某些东西

发布时间 2023-10-05 17:05:56作者: 萹豆

知识点:

  1. 函数放在 = 右边也可以马上被执行调用
  2. 函数可以和函数结果的变量一起运算
  3. 关键词  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,你能手动算吗?