中科与白癜风患者心心相印 http://pf.39.net/bdfyy/bdfzd/180424/6188265.html1、斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。题目内容:已知斐波拉契数列的前两项都是1,我们定义求斐波拉契数列的第n项(n=50)的函数为fbnq,程序主体如下:n=int(input())print(fbnq(n))请补充完成对fbnq函数的定义。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入7得到输出、求两个数的最大公约数。题目内容:输入两个正整数num1和num2(不超过),求它们的最大公约数并输出。我们定义求最大公约数的函数为hcf,给出程序主体如下:num1=int(input())num2=int(input())print(hcf(num1,num2))请补充完成hcf函数的定义。输入格式:共两行,每一行输入一个不超过的正整数。输出格式:共一行,输出一个正整数。输入6和8达到得到输出23、求两个数的最小公倍数。题目内容:输入两个正整数num1和num2(不超过),求它们的最小公倍数并输出。我们定义求最小公倍数的函数为lcm,给出程序主体如下:num1=int(input())num2=int(input())print(lcm(num1,num2))请补充完成lcm函数的定义。输入格式:共两行,每一行输入一个不超过的正整数。输出格式:共一行,输出一个正整数。输入4,6得到输出、求阶乘。题目内容:我们定义求n(n为正整数且n=20)的阶乘的函数为fact,给出程序主体如下:n=int(input())print(fact(n))请补充完成对fact函数的定义。输入格式:共一行,为一个小于20的正整数。输出格式:共一行,为一个正整数。输入3得到输出65、冒泡排序。题目内容:冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。已知输入为一个列表,列表中的元素都为整数,我们定义冒泡排序函数为bubbleSort,将列表中的元素按从小到大进行排序后得到一个新的列表并输出,给出程序主体如下:alist=list(map(int,input().split()))print(bubbleSort(alist))请补充完成对bubbleSort函数的定义。输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入1,4,2,3得到输出6、列表元素筛选题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:alist=list(map(int,input().split()))print(foo(alist))请补充完成对foo函数的定义。输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入1,2,3,4得到输出
转载请注明:http://www.aierlanlan.com/cyrz/8891.html