← 返回题库
中级

验证readings嵌套结构

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd, json
    payloads_csv = open_url(____).read()
    payloads = pd.read_csv(StringIO(____))
    def validate_readings(____):
        try: payload = json.loads(____)
        except: return False, '____'
        readings = payload.get(____)
        if not isinstance(____): return False, '____'
        if len(____) == ____: return False, '____'
        for i, r in enumerate(____):
            if '____' not in r: return False, f'____'
            if '____' not in r: return False, f'____'
        return True, '____'
    for _, row in payloads.iterrows():
        ok, msg = validate_readings(____)
        print(____)

示例

输入
solve()
期望输出
id=1: OK(ok)
id=2: OK(ok)
id=3: OK(ok)
id=4: OK(ok)
id=5: FAIL(readings_empty)
id=6: OK(ok)
id=7: OK(ok)
id=8: OK(ok)
id=9: OK(ok)
id=10: OK(ok)
id=11: OK(ok)
id=12: OK(ok)
id=13: OK(ok)
id=14: OK(ok)
id=15: OK(ok)
id=16: OK(ok)
id=17: OK(ok)
id=18: OK(ok)
id=19: OK(ok)
id=20: OK(ok)
id=21: OK(ok)
id=22: OK(ok)
id=23: OK(ok)
id=24: OK(ok)
id=25: OK(ok)
id=26: OK(ok)
id=27: OK(ok)
id=28: OK(ok)
id=29: OK(ok)
id=30: OK(ok)
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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