Advertisement
nanokatka

loops-task3

Feb 3rd, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. import sys
  2.  
  3. number=input("Enter number:")
  4. number=number.replace(",",".")
  5. number=float(number)
  6. fib_1=0
  7. fib_2=1
  8.  
  9. if number%1 != 0:
  10. print("Float")
  11. sys.exit()
  12. elif number < 0:
  13. print("Negative")
  14. elif number == 0:
  15. print("This is Fibonacci number, position 1")
  16. elif number == 1:
  17. print("This is Fibonacci number, positions 2 and 3")
  18. else:
  19. counter = 3
  20. number=int(number)
  21. fib = fib_1 + fib_2
  22. while number > fib:
  23. fib_1 = fib_2
  24. fib_2=fib
  25. fib=fib_1+fib_2
  26. counter=counter+1
  27. if number == fib:
  28. print("This is Fibonacci number, position",counter)
  29. else:
  30. print("not Fibonacci")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement