#!/usr/bin/python3 '''Program podający wartość n-tego wyrazu ciągu Fibonacciego oraz stosunek dwóch sąsiednich (który zbiega do liczby Fibonacciego)''' n=int(input("Podaj n:")) fnm2,fnm1=0,1 for i in range(2,n+1): """ Wykonując poniższe dwie operacje przypisania w jednej linii unikamy zmiennych tymczasowych. Inaczej byłoby np.: tmp = fnm1 #zachowujemy dotychczasowe fnm1 fnm1 = fnm2 + fnm1 #nowa wartość fnm2 fnm2 = tmp #nie możemy już fnm2=fnm1, bo fnm1 jest nadpisane linię wyżej """ fnm2, fnm1 = fnm1, fnm2 + fnm1 print(i,fnm1,fnm1 / fnm2)