← 返回题库
中级

实现水肥控制器上报的状态感知流控

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd, json
    irr_csv = open_url(____).read()
    irr = pd.read_csv(StringIO(____))
    ACTIVE_INTERVAL = ____
    STANDBY_INTERVAL = ____
    def fert_rate_limit(____):
        active_irr = irr[(____)&(irr['____'].isin(____))]
        is_irrigating = not active_irr.empty
        interval = ACTIVE_INTERVAL if is_irrigating else STANDBY_INTERVAL
        return interval, '____' if is_irrigating else '____'
    tests = [
        (____),(____),
    ]
    print(____)
    for cid, ts in tests:
        interval, mode = fert_rate_limit(____)
        print("____"+cid+"____"+mode+"____"+str(____)+"____")

示例

输入
solve()
期望输出
Fertigation controller flow control:
  FERT-A01: mode=standby_mode interval=600.0s
  FERT-B01: mode=standby_mode interval=600.0s
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码