Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- class Fibonacci(object):
- def __iter__(self):
- self.licznik = 0
- return self
- def __next__(self):
- n = self.licznik
- self.licznik += 1
- return ((1 + sqrt(5)) ** n - (1 - sqrt(5)) ** n) / (2 ** n * sqrt(5))
- def menu():
- ile = int(input("Podaj do którego wyrazu chcesz wypisać ciąg Fibonacciego:\t"))
- fibonacci = Fibonacci()
- myiter = iter(fibonacci)
- for i in range(ile):
- print(int(next(myiter)))
- if __name__ == '__main__': menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement