【问题描述】输入一个正整数n,计算并输出斐波拉且数列前n项数据。设斐波拉且数列第1、2项均为1,从第3项开始,某一项计算公式为:xn=xn-1+xn-2
【输入形式】用input()从键盘输入一个正整数。注意:input()函数中没有参数。
【输出形式】用print()函数输出斐波拉且数列前n项。
【样例输入】1
【样例输出】1
【样例输入】2
【样例输出】1 1
【样例输入】8
【样例输出】1 1 2 3 5 8 13 21
【样例说明】从键盘输入的n值是大于等于1的任意整数。另,输出的数据之间用一个空格分隔,使用print(t,end=" ")语句来实现。提示,考虑n=1、n=2和n>=3这三种情况。
【评分标准】

n = eval(input())
a=[1,1]
b=0
for i in range (2,n+1):
b=a[i-1]+a[i-2]
a.insert(i,b)
for j in range (0,n):
print(a[j],end=" ")
该代码段使用Python读取用户输入的数值n,然后通过for循环和列表操作生成并打印出Fibonacci数列的前n项。它利用a列表存储序列,b变量用于临时存储新项,通过insert方法将新项插入到列表中。
341

被折叠的 条评论
为什么被折叠?



