python只用一行代码输出斐波那契数列
python只用一行代码就可以输出斐波那契数列,用到了数组、循环、range等相关功能。
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/4 功能描述:python只用一行代码输出斐波那契数列 """ print([x[0] for x in [(a[i][0], a.append([a[i][1], a[i][0]+a[i][1]])) for a in ([[1, 1]], ) for i in range(30)]])
输出结果:
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040]
代码在python3.9下测试通过。
相关文章