posts - 296,comments - 1,views - 2995

一.所花时间

1h

二.代码量

30行

三.博客量

1篇

四.了解到的知识点

1-1
分数 2
作者 郭晓曦
单位 集美大学

定义Python函数时,如果函数中没有return语句,则默认返回空值None。

T
F
 
答案正确:2 分

1-2
分数 2
作者 郭晓曦
单位 集美大学

在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。

T
F
 
答案正确:2 分

1-3
分数 2
作者 郭晓曦
单位 集美大学

在调用函数时,必须牢记函数形参顺序才能正确传值。

T
F
 
答案正确:2 分

1-4
分数 2
作者 郭晓曦
单位 集美大学

调用函数时传递的实参个数必须与函数形参个数相等才行。

T
F
 
答案正确:2 分

1-5
分数 2
作者 郭晓曦
单位 集美大学

g = lambda x: 3不是一个合法的赋值表达式。

T
F
 
答案正确:2 分
 
 

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。
所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,fib(0)=fib(1)=1。其中函数fib(n)须返回第n项Fibonacci数;函数PrintFN(m,n)用列表返回[m, n]中的所有Fibonacci数。

函数接口定义:

 
 
在这里描述函数接口。例如:
fib(n),返回fib(n)的值
PrintFN(m,n),用列表返回[m, n]中的所有Fibonacci数。

裁判测试程序样例:

 
 
在这里给出函数被调用进行测试的例子。例如:
/* 请在这里填写答案 */

m,n,i=input().split()
n=int(n)
m=int(m)
i=int(i)
b=fib(i)
print("fib({0}) = {1}".format(i,b))
fiblist=PrintFN(m,n)
print(len(fiblist))

输入样例:

在这里给出一组输入。例如:

20 100 6

输出样例:

在这里给出相应的输出。例如:

fib(6) = 13
4

 

def fib(i):
    if(i==1 or i==0):return 1
    return fib(i-1)+fib(i-2)

def PrintFN(m,n):
    fiblist = []
    k = 0
    while (fib(k) <= n):
        if (fib(k) >= m):
            fiblist.append(fib(k))
            k += 1
        elif(fib(k)<m):
            k += 1
        else:
            break
    return fiblist

 

 

本题要求计算输入两个正整数x,y(x<=y,包括x,y)素数和。函数isPrime用以判断一个数是否素数,primeSum函数返回素数和。

输入格式:

输入两个整数。

输出格式:

[m-n]间的素数和

裁判测试程序样例:

 
 
/* 请在这里填写答案 */

x,y =map(int, input().split())
print(primeSum(x,y))

输入样例:

2 8

输出样例:

17

 

def isPrime(n) :
    for i in range(2,n): 
        if n%i==0:
            return 0
            break
    else:
         return n

def primeSum(x,y):
    e=0
    for n in range(x,y):
        w=isPrime(n)
        e=w+e
    return e

 

posted on   leapss  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示