#函数的定义和调用
# 内置函数和自定义函数
"""
定义函数的语法
def 函数名(参数1,参数2,参数3...):
函数的主体部分
return 返回值
"""
# 定义一个三角形面积函数,输入底和高,求面积。
def triangle_area(a,h):
return 1/2*a*h
# ta = int(input("请输入三角形的底"))
# th = int(input("请输入三角形的高"))
# print(triangle_area(ta,th))
# 定义一个函数,重复输入“hi,python!”,输入的参数是多少,就输出多少遍。
def print_n(num):
for i in range(num):
print("hi,python!")
return
# n = int(input("请输入想要输出的次数"))
# print_n(n)
# 设置参数的默认值
# 对上题进行修改,如果不输入num的值,默认为5.
def print_n5(num=5):
for i in range(num):
print("hi,python!")
return
# print_n5()
# 比较两个数,并返回较大的数,封装成函数
def max_value(a,b):
if a>b:
return a
else:
return b
# num1 = int(input("请输入一个数字"))
# num2 = int(input("请输入一个数字"))
# print(max_value(num1,num2))
# 递归函数
# 函数主体内容调用函数本身,叫做递归函数
# 用递归函数实现斐波那契数列。
def Fibonacci(n):
if n == 1 or n == 2:
return 1
else:
return Fibonacci(n-1)+Fibonacci(n-2)
num = int(input("想输出斐波那契的第几个数字"))
print(Fibonacci(num))
22net-python-13-1
于 2024-05-21 10:22:10 首次发布