轻松的编程学习
首页
题库
学习路径
在线商城
能力地图
下载应用
登录 / 注册
菜单
补全:整张表
👁️ 3 人浏览
💬 0 人评论
❤️ 添加收藏
补全
parse_table(text)
:逐行 parse_line,交回列表。再数几行直连、几行有下一跳。
提交你的答案
请登录后提交答案。
去登录
← 补全:切一行
补全:自己写一个 route get →
更多题目
让程序说出"你好"
让程序欢迎你
哪个命令能显示内容
哪里是指令,哪里是结果
让程序说出你的名字
这个程序会显示什么
代码编辑器
语言:
python3
c11
cpp17
Ctrl
+
Enter
运行
👩🏫 AI
▶ 运行代码
重置代码
打印代码
IPROUTE = """default via 192.168.10.1 dev eth0 proto static metric 100 10.0.0.0/8 via 192.168.10.254 dev eth0 metric 100 10.20.0.0/16 via 192.168.10.253 dev eth0 metric 100 192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.5""" def parse_line(line): w = line.split() cidr = "0.0.0.0/0" if w[0] == "default" else w[0] via = w[w.index("via") + 1] if "via" in w else None dev = w[w.index("dev") + 1] metric = int(w[w.index("metric") + 1]) if "metric" in w else 0 return (cidr, via, dev, metric) def parse_table(text): # TODO return [] t = parse_table(IPROUTE) print(str(sum(1 for r in t if r[1] is None)) + "/" + str(sum(1 for r in t if r[1])))
本次输入:
输出:
👩🏫
AI
请登录后使用 AI 老师
×
登录后可获得解题思路、提示与错误分析。
去登录
关闭
🎉
恭喜你,回答正确!
系统判定:正确
我知道了
💬 题目评论
提交
全部评论
全部评论