实验十一 函数基本应用
一、实验目的
1、培养分析问题并对进行建模的能力。
2、熟练运用函数解决实际问题。
二、实验内容
1、定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值。
比如:输入:1 2 3 返回:3
2、编写函数,求出"+1/(1*2)-1/(2*3)+1/(3*4)-1/4*5+…)" 前n项的和,函数以n为参数,它是用户输入的。比如:输入:2 输出:0.33333333
3、编写函数,接收整数参数t,返回斐波那契数列中大于t的第一个数。(递归 迭代)
1 1 2 3 5 8.。。。。
T = 6
三、代码与结果
"""1、定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值。
比如:输入:1 2 3 返回:3"""
x=input('请输入三个个数(以空格隔开):')
ls_x=x.split(' ')
a = ls_x[0]
b = ls_x[1]
c = ls_x[2]
def getMax(a,b,c):
if a>b and a>c:
return a
elif b>a and b>c:
return b
elif c>a and c>b:
return c
print(getMax(a,b,c))
"""2、编写函数,求出"+1/(1*2)-1/(2*3)+1/(3*4)-1/4*5+…)" 前n项的和,函数以n为参数,它是用户输入的。比如:输入:2 输出:0.33333333"""
# n=int(input("请输入项数:"))
# def math_sum(n):
# a1=1/2
# an=pow(-1,n+1)*1/(n+n+1)
# Sn=n*(a1+an)/2
# return Sn
# Sn=math_sum(n)
# print(Sn)
"""3、编写函数,接收整数参数t,返回斐波那契数列中大于t的第一个数。(递归 迭代)
1 1 2 3 5 8.。。。。
T = 6 """
# def demo(t):
# a, b = 1, 1
# while b<t:
# a, b = b, a+b
# else:
# return b
# def main():
# n=int(input("请输入一个整数"))
# print(demo(n))
# main()
- 讨论与思考
1.自定义一个GetMax函数,用于判断三个数之间那个数最大,
2.定义一个求和公式,利用Sn=n*(a1+an)/2,结构设计,
- 定义斐波那契数列:核心代码
a, b = 1, 1
a, b = b, a+b
对于a=等于第一项,b等于第二项,属于python代码简写
标签:十一,return,函数,实验,Sn,getMax,输入,ls From: https://www.cnblogs.com/ysx-bk/p/17601511.html