问题 1. 当我运行代码 ( http://codepad.org/kAADoUks ) 时,我收到一个错误,即第 129 行缺少 1 个参数。“问题,答案 = 转换(片段,短语)”
我检查了无数次代码,但我不知道如何修复它。做错了什么?
Python 如何知道代码在命令行上可以接受超过 2 个参数
convert(snippet, phrase) 是预定义的 Python 函数吗?
这些符号“###”、“ * ”是什么?它们在 Python 中是如何调用的?他们是占位符吗?
“片段”未在代码中声明为总体/列表单词。Python 解释器如何知道“snippet”指的是列表 WORDS?“片段”是一种特殊的 Python 内置元素吗?
"for i in range(0, snippet.count("@@@")):"(第 75 行)URL 文件中没有 "###"、" "、"@@@" 符号:如何当源文件中没有“###”或“”时,Python解释器能够计算“###”或“”的数量吗?
第 85 行的代码是如何工作的?“for sentence in snippet, phrase:” 是“sentence” 循环遍历 2 个不同的列表吗?我在代码中没有看到“片段”和“短语”被定义为列表的任何地方。
变量“问题”和“答案”具有相同的值。第 135 行中的 if 子句的目的是什么?