中级
实现存储空间不足告警
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
hb_csv = open_url(____).read()
scr_csv = open_url(____).read()
hb = pd.read_csv(StringIO(____))
screens = pd.read_csv(StringIO(____))
WARN_MB = ____; CRIT_MB = ____
latest = hb.sort_values(____).groupby(____).last().reset_index()
merged = latest.merge(____)
alerts = []
for _, row in merged.iterrows():
free = int(____); total = int(____)
level = '____' if free < CRIT_MB else '____' if free < WARN_MB else '____'
if level != '____':
alerts.append({'____':row['____'],'____':level,'____':free,'____':round(____)})
print(____)
for a in alerts[:____]:
print("____"+a['____'].upper()+"____"+a['____']+"____"+str(____)+"____"+str(____)+"____")
print("____"+str(len(____))+"____"+str(len(____))+"____")
示例
输入
solve()
期望输出
Storage alerts: [WARNING] SCR-0035 free=331MB (4.0% free) [WARNING] SCR-0042 free=229MB (2.8% free) [WARNING] SCR-0043 free=428MB (10.4% free) [WARNING] SCR-0047 free=241MB (5.9% free) [WARNING] SCR-0054 free=371MB (9.1% free) Total: 11 (critical=0)
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199