PTA的Python练习题(十二)-第4章-6 输出前 n 个Fibonacci数


接下来应该做到 第4章-6 输出前 n 个Fibonacci数

 

def fib(n): a,b = 0,1
    for i in range(n+1): a,b = b,a+b return a n=int(input()) if(n>0): for i in range(0,n): print('{:11d}'.format(fib(i)),end="") if((i+1)%5==0): print("\n") else: print("Invalid.")

参考了一下别人的代码:

思路:

1.如何同行输出? 修改end关键字的值,默认是‘\n’换行,所以为空的话就能同行输出

2.如何控制输出总数占11位? 用{:11d}切片来控制位数

3.控制一行输出个数 用%取余实现


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM