You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fib5.py in Chapter 1 uses the variable name "next", which is a builtin name and is best avoided in Python. Although less readable, I suggest renaming the variables to something like this:
deffib5(n: int) ->int:
ifn==0: returnn# special caselst: int=0# initially set to fib(0)next: int=1# initially set to fib(1)for_inrange(1, n):
lst, nxt=nxt, lst+nxtreturnnxt