ex21 return的简单使用

我们创建了我们自己的加减乘除数学函数: add, subtract, multiply, 以及 divide。重要的是函数的最后一行,例如 add 的最后一行是 return a+ b,
它实现的功能是这样的:

  1. 我们调用函数时使用了两个参数: a 和 b 。
  2. 我们打印出这个函数的功能,这里就是计算加法(adding)
  3. 接下来我们告诉 Python 让它做某个回传的动作:我们将 a + b 的值返回(return)。
    或者你可以这么说: “我将 a 和 b 加起来,再把结果返回。 ”
  4. Python 将两个数字相加,然后当函数结束的时候,它就可以将 a + b 的结果赋予一个变量。

脚本内容

def add(a,b):       #两个参数
    print("Adding %d + %d" %(a,b))
    return a + b    #两个参数运算的返回值

def subtract(a,b):
    print("Subtracting %d - %d" %(a,b))
    return a - b  

def multiply(a,b):
    print("Multipling %d * %d" %(a,b))
    return a * b

def divide(a,b):
    print("Dividing %d / %d" %(a,b))
    return a / b

print("Let's do some math with this funcitons")
age = add(10,12)      #赋予两个参数,使用add函数进行计算
weight = subtract(70,10)
height = multiply(10,17)
iq = divide(200,2)

print("So it's your information,age:%d,weight:%d,height:%d,iq:%d" %(age,weight,height,iq))

what = add(age,subtract(weight,multiply(height,divide(iq,2))))       #将上面计算出来的变量用于叠加计算
print("The result is",what,"Can you do it by hand?")

运行结果

Let’s do some math with this funcitons
Adding 10 + 12
Subtracting 70 - 10
Multipling 10 * 17
Dividing 200 / 2
So it’s your information,age:22,weight:60,height:170,iq:100
Dividing 100 / 2
Multipling 170 * 50
Subtracting 60 - 8500
Adding 22 + -8440
The result is -8418.0 Can you do it by hand?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值