22net-python-13-1

#函数的定义和调用

# 内置函数和自定义函数

"""
定义函数的语法

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))



  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值