How to remove the last \"add -->\" from the output when using end, i am not using sep here, bcoz sep will not have any effect here , as the print statement prints just 1 item at
Here I've simplified answer using ternary operator. May it will be helpful and better.
def fib(n):
a, b = 0, 1
while a < n:
endstatement = '-' if (b < n) else ''
print(a, end=endstatement)
a, b = b, a+b
print()
# Now call the function:
fib(1000)
Result:
0-1-1-2-3-5-8-13-21-34-55-89-144-233-377-610-987