如何打印' - ' python中的分隔项?

时间:2017-10-05 22:12:09

标签: python printing fibonacci

我想以以下格式打印斐波纳契系列:0-1-1-2-3-5-8 最多为用户输入的整数值,值应由'-'单独分隔。

这可以仅使用print语句完成吗?

  • 通过 end='-' ,它正在提供' - '在最后。

  • 如何使用sep =' - '来解决它

我目前的代码是:

A=0
B=1
for value in range(0,int(input())):
    print(A,end='-')
    temp1 = A
    temp2 = B
    A = temp2
    B = temp1 + temp2

当前输出:0-1-1-2-3-5-8-

1 个答案:

答案 0 :(得分:0)

实际上非常简单:对最后一个值使用不同的 print 命令:

A=0
B=1
for value in range(0,int(input())-1):
    print(A,end='-')
    temp1 = A
    temp2 = B
    A = temp2
    B = temp1 + temp2

print(A)

另外,我建议你消除循环限制的歧义:

limit = int(input())
for value in range(limit-1):
    ...