我每个月都在编写一个繁殖兔子的程序,我知道它已经有问题,但是我找不到对我来说有意义的东西,我是新手python所以我不能做很多高级的东西。到目前为止这是我的代码。每个月,一对兔子有4只兔子,所以一个月后有6只兔子,两个月后有18只兔子,三个月后有54只。
months=input("Enter number of months:")
total=0
while months>0:
total=months*4+2
total=total+((total/2)*4)
print (total)
答案 0 :(得分:2)
首先,你的循环是错误的。你不会减少const fromUser = admin.database().ref('/notification/${user_id}/{notification_id}').once(value);
,所以你有一个无限循环。
注意问题所在。让我们调用初始兔子/pattern/replacement/flags
的数量。每个月,每对(months
)产生4个后代。因此,兔子总数为total
,简化为total / 2
。再过一个月之后。你可以写一个循环,每个月将total + (total / 2) * 4
乘以3,或者直接做total * 3
。
total
答案 1 :(得分:0)
这就是你想要的吗
months=int(input("Enter number of months:"))
print((3**months)*2)
输出:
Enter number of months:3
54
我刚刚提高3到几个月并乘以2