# @Time:2020/12/16 16:22# @Author:李 祥# @File:function.py# @Software:PyCharm# 函数# 定义一个功能defprintInfo():print("-"*20)print("人生苦短,我学Python")print("-"*20)# 函数的调用
printInfo()# 带参数的函数# a, b 为"形参"defadd2Num(a, b):
c = a + b
print(c)# 调用时,给定的数值为实参
add2Num(10,20)# 带返回值的函数defadd2Num2(a, b):return a + b
result = add2Num2(100,30)print(result)# return "返回"了结果, return结束了函数的执行defsubtraction(a, b):if a < b:return b - a
print("return 没有结束")else:return a - b
print("return 没有结束")print("return 没有结束")print(subtraction(3,5))# 函数(调用)的嵌套defadd2Num3(a, b):return a + b
defadd3num(a, b, c):return add2Num3(add2Num3(a, b), c)print(add3num(1,2,3))# 练习题'''
练习1:根据输入的数量,打印对应行数的线
1.写一个打印一条横线的函数。(提示:横线是若干个“-”组成)
2.写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示:调用上面的函数)
练习2:求3个数值的平均值
1.写一个函数求三个数的和
2.写一个函数求三个数的平均值(提示:调用上面的函数)
'''# -------------------------------defprintOneLine():return"-"deffunction1(a):
b =int(a)print(b * printOneLine())# -------------------------------defsum3Num(a, b, c):return a + b + c
defaverage3Num(a, b, c):print(sum3Num(a, b, c)/3)# -------------------------------