问题 1.当我运行代码(http://codepad.org/kAADoUks)时,我得到错误,即第129行缺少1个参数。 “问题,答案=转换(片段,短语)”
我检查了代码无数次,但我不知道如何解决它。
怎么了?
Python如何知道代码可以在命令行上接受2个以上的参数
转换(片段,短语)是否是预定义的Python函数?
这些标志是什么“###”,“ * ”?他们如何在Python中调用?
他们是占位符吗?
“snippet”未在代码中声明为population / list WORDS。
Python解释器如何知道“片段”是指列出的单词?
“snippet”是一个特殊的Python内置元素吗?
“for i in range(0,snippet.count(”@@@“)):”(第75行)
URl文件中没有“###”,“ ”,“@@@”标志:
当源文件中没有时,Python解释器如何计算“###”或“ ”的数量?
第85行的代码如何工作?
“对于句子中的句子,短语:”
“句子”循环通过2个不同的列表吗?
我在代码中没有看到“片段”和“短语”被定义为列表。
变量“question”和“answer”具有相同的值。第135行中if-clause的目的是什么?
答案 0 :(得分:1)
艰难地学习代码。
这个名字已经不是全部了吗?
本着善意的精神回答你的一些问题:
python不知道,有问题的代码应该和它有关 检查参数数量
不,转换不是Python中的预定义函数
“#”是一个数字符号,也称为哈希键,它们用于 Python中的注释,但在这种情况下,它们只是字符串的一部分 数据,我想你的功课就是填写这些数据。
片段在Python中没有任何特殊名称
你的工作要弄清楚我想
第85行的代码只循环了2个项目,代码段和短语代码
像for i in x, y: foo(i)
一样只是foo(x); foo(y)
的简写。
你是对的,在这种情况下,这是假的。我想是的
你的作业,以纠正这个代码,以便它实际上
有用的东西。它被称为学习代码的原因很难,
右
是吗? 135或137?
您没有询问的例外情况,很可能是一个 临时网络错误,我没有这样的例外。