python简单问题,望解答

img


各位大佬我想知道这里的a=b,b=c是为什么呢?没咋看懂。这题的题目是求第n个月有多少兔子,1,1,2,3,5这个规律

相当于菲波纳切数列,后一项等于前两项的和,他先把这两项加起来,a+b求出c,然后不是要进入下一层循环吗,在进入之前,你得把AB的值换一换呀,然后就把当前b的值付给a,成为下一次的a,然后你求出来的c就成下一次的b了呀。比如第一次是1+1=2,那下一次就是1+2=3,这里的1就相当于上一次的b,这里的二就相当于上次的c。
有帮助的话采纳一下哦🙈🙈🙈

月份循环到下一个了,所以初始月份也往后推移