斐波那契系列水平印刷

时间:2012-08-20 17:47:27

标签: python-2.7

  

可能重复:
  Printing without newline (print 'a',) prints a space, how to remove?

我需要水平打印Fibonacci系列..输出必须是这样的 Fibonacci系列是:0,1,1,2,3,5,8,13。 我也不想把它打印成列表。 我知道如何垂直打印..但不能水平打印'斐波纳契系列是:'只来一次..请帮助人!!

2 个答案:

答案 0 :(得分:1)

我假设您希望系列中的所有数字都打印在同一行。

您的代码看起来像这样

print 'The Fibonacci series is : ',
for i in xrange(1,10):
    #Calculate the next number 'n' to print
    print n,

答案 1 :(得分:-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