可能重复:
Printing without newline (print 'a',) prints a space, how to remove?
我需要水平打印Fibonacci系列..输出必须是这样的 Fibonacci系列是:0,1,1,2,3,5,8,13。 我也不想把它打印成列表。 我知道如何垂直打印..但不能水平打印'斐波纳契系列是:'只来一次..请帮助人!!
答案 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