轻松的编程学习
首页
题库
学习路径
在线商城
能力地图
下载应用
登录 / 注册
菜单
补全:按子命令分发
👁️ 2 人浏览
💬 0 人评论
❤️ 添加收藏
解析已经做好,两个子命令都能认。补全
run
:按
a.cmd
决定调哪个换算函数,输出两次调用的结果(用 / 拼)。
提交你的答案
请登录后提交答案。
去登录
← 补全:加上第二个子命令
补全:给长度加 --from →
更多题目
让程序说出"你好"
让程序欢迎你
哪个命令能显示内容
哪里是指令,哪里是结果
让程序说出你的名字
这个程序会显示什么
代码编辑器
语言:
python3
c11
cpp17
Ctrl
+
Enter
运行
👩🏫 AI
▶ 运行代码
重置代码
打印代码
import argparse LEN = {"m": 1.0, "km": 1000.0, "cm": 0.01} def temp(v, to): return v * 9 / 5 + 32 if to == "f" else v + 273.15 def length(v, to): return v / LEN[to] p = argparse.ArgumentParser() sub = p.add_subparsers(dest="cmd") t = sub.add_parser("temp") t.add_argument("value", type=float) t.add_argument("--to", default="f") l = sub.add_parser("len") l.add_argument("value", type=float) l.add_argument("--to", default="m") def run(argv): a = p.parse_args(argv) # TODO: a.cmd 是 "temp" 就调 temp,是 "len" 就调 length return 0 print(str(run(["temp", "100", "--to", "k"])) + "/" + str(run(["len", "3000", "--to", "km"])))
本次输入:
输出:
👩🏫
AI
请登录后使用 AI 老师
×
登录后可获得解题思路、提示与错误分析。
去登录
关闭
🎉
恭喜你,回答正确!
系统判定:正确
我知道了
💬 题目评论
提交
全部评论
全部评论