目前下面的代码有效,但我应该有一个疾病因素和一个人口数触发器来配合它。基本上,青少年和老年人可能会受到疾病的影响,但只有在总人口达到触发点时才会受到影响。由用户设置。我不确定如何做到这一点,好像我在一个人口不满足的while循环上添加了一个额外的子句,我可以创建另一个while循环来使用,但是然后生成/计数器的东西赢了'工作。 顺便说一句,代码开头的东西是用我正在使用的类东西,只是忽略它。
0x01020304
答案 0 :(得分:1)
在while
循环中,只需将代表疾病影响的代码行放在if
块中,否则通常的群体会在每次迭代期间继续进行正常的群体更新。 while循环,但将它们放在if
块之外。
if juvenile_population + adult_population + senile_population >= trigger:
# account for the disease here
我猜这就是你要求的。