处理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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 662ea8b56e2505cfb19f4733c1a8709f87fa10104e3ac4ee5529b2abcef2329c |
|
MD5 | f964dc7f8001314a5b78212c6cf7718c |
|
BLAKE2b-256 | 4b608809ccbb04e816f8ea18b4172bfe907a8144918ca05a4a4b648180a6ff51 |