一.所花时间
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
浙公网安备 33010602011771号