我需要水平打印斐波那契数列。即,输出必须是这样的斐波那契数列是:0,1,1,2,3,5,8,13。我也不想将其打印为列表。我知道如何垂直打印..但不能用“斐波那契数列是:”水平打印它只来一次..请帮助大家!!
问问题
1431 次
2 回答
1
我假设您希望将系列中的所有数字打印在同一行上。
你的代码看起来像这样
print 'The Fibonacci series is : ',
for i in xrange(1,10):
#Calculate the next number 'n' to print
print n,
于 2012-08-20T17:52:24.560 回答
-1
基于 Rajesh 答案的工作解决方案。
a,b = 0,1
limit = 40
print 'The Fibonacci series is :', str(a), #str() necessary since 'print 0,' == ''
while(b < limit):
print b,
a,b = b,a+b
# output:
# The Fibonacci series is : 0,1,1,2,3,5,8,13,21,34
于 2012-08-20T18:27:49.890 回答