预期有一个TRUE / FALSE块,但改为TRUE / FALSE?

时间:2018-03-13 21:28:21

标签: netlogo

我有代码

def order(request):
    if request.method == 'POST':
        form = OrderForm(request.POST)
        if form.is_valid():
            obj = form
            obj.save()

            send_order_verification(obj)

def send_order_verification(order_details):
    return send_mail(
                    ('Thank you for your order #{0}', order_details.name),
                    ('Name: {0}\nEmail: {1}\nTelephone: {2}', order_details.name, order_details.email, order_details.telefone),
                     [settings.EMAIL_SEND_TO],
                     ['{0}' % order_details.email]
                     )

我的模型中的监视器。植物能量是一个定义的补丁变量,补丁与灰分是一个定义的代理集。我试图在空间的右上半部分用补丁中的补丁获得所有植物能量的总和,但这会返回一个奇怪的错误。

sum [plant-energy] of (patches-with-ash with (pycor > 0 and pxcor > 0)))

非常感谢任何帮助!

编辑:

我只是使用显示器作为我的代码的测试。我试图总结代理集中所有补丁的植物能量,其中xcor小于和大于乌龟的ycor(即该代理的所有补丁都位于乌龟的左上方)。我认为这是正确的途径,但如果有人知道更好的方式,我也会很感激!

1 个答案:

答案 0 :(得分:2)

尝试这样:

sum [plant-energy] of (patches-with-ash with [pycor > 0 and pxcor > 0]))

[]基本上告诉NetLogo在[]内进行测试并返回true或false,然后传递给with