跳转到主要内容

处理Python代码的骨骼化和去骨骼化。

项目描述

skeletonize

处理程序的骨骼化和去骨骼化。这允许轻松地分发包含骨架代码的作业,并在事后确定他们填充了骨架的哪些部分,提取空白。

骨骼化

骨骼化是通过接收一个包含“骨架标记”的代码片段来工作的

def factorial(x):
    if <<<x == 0>>>:
        return <<<1>>>
    else:
        return <<<x>>> * <<<factorial(x - 1)>>>

并将其转换为骨架

def factorial(x):
    if ______:
        return ______
    else:
        return ______ * ______

或解决方案

def factorial(x):
    if x == 0:
        return 1
    else:
        return x * factorial(x - 1)

去骨骼化

去骨骼化是通过接收一个骨架

def factorial(x):
    if <<<x == 0>>>:
        return <<<1>>>
    else:
        return <<<x>>> * <<<factorial(x - 1)>>>

和一个学生解决方案

def factorial(x):
    if not x:
        return 1
    else:
        return x * factorial(x)

并生成一个去骨骼化程序

def factorial(x):
    if <<<not x>>>:
        return <<<1>>>
    else:
        return <<<x>>> * <<<factorial(x)>>>

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

skeletonize-2.8.tar.gz (6.0 kB 查看哈希值)

上传时间:

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面