函数怎么还懵逼呢

编写函数,给函数传递两个参数a,b  a,b相加 返回a参数和b参数相加的和

def f(a,b):
c = a+b
return c

num_sum = f(5,8)
print(num_sum)
1
结果: 13

编写函数,给函数传递两个参数a,b 比较a,b的大小 返回a,b中最大的那个数

1
2
3
4
5
6
7
8
9
10
def f(a,b):
    if a>b:
        return a
    else:
        return b
 
num_sum = f(5,8)
print(num_sum)
 
结果:8

比较大小的这个写法有点麻烦,我们在这里学一个三元运算符

1
2
3
4
5
6
7
8
def f(a,b):
    c = a if a > b else #当a>b就把a赋值给c,否则就把b赋值给c
    return c
msg = f(5,7)
print(msg)
 
结果:
7
posted @ 2019-01-09 23:55  学子很狼  阅读(106)  评论(0编辑  收藏  举报