列了几条需求

👁️ 4 人浏览 💬 0 人评论 ❤️ 添加收藏

按模型,三条需求 n_features(feats) 交回几?

贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一步步做出来。

需求:LEVELS=must/should/could;n_features 数需求、must_count 数必做、in_mvp=是不是第一版就做(只做 must)。

LEVELS = ["must", "should", "could"]


def n_features(feats):
    """一共列了几条需求(feats 每项 {"name":.., "level":..})。"""
    return len(feats)


def must_count(feats):
    """其中必做(must)的有几条。"""
    return sum(1 for f in feats if f["level"] == "must")


def in_mvp(feat):
    """这条要不要进第一版(MVP 只做 must)。"""
    return feat["level"] == "must"

feats = [{"name": "a", "level": "must"}, {"name": "b", "level": "should"}, {"name": "c", "level": "must"}]
print(n_features(feats))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论