考生文件夹下存在一个文件“PYl02.py”,请写代码替换横线,不修改其他代码,实现以下功能。 根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),输出不大于50的序列元素。 例如:屏幕输出实例为 0,1,

admin2021-03-16  47

问题 考生文件夹下存在一个文件“PYl02.py”,请写代码替换横线,不修改其他代码,实现以下功能。
根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),输出不大于50的序列元素。
例如:屏幕输出实例为
0,1,1,2,3,…
试题程序:
#请在________处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
a,b=0,1
while________(1)________:
   print(a,end=’,’)
   a,b=________(2)________

选项

答案a,b=0,1 while a<=50: print(a,end=’,’) a,b=b,a+b

解析 斐波那契数列又被称为黄金分隔数列,这个数列从第三项开始,每一项都等于前两项之和。在Python中,可以使用序列赋值方法给多个变量赋值,变量之间使用逗号隔开。由题目要求可知,不大于50是控制循环的条件。因此第1空填a<=50,第2空填b,a+b。
转载请注明原文地址:https://kaotiyun.com/show/6l6p777K
0

最新回复(0)