补全:拼报错信息

补全:拼报错信息

补全 fmt:拼成 第L行:说明。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式是空格分隔的 t

阅读更多 →
补全:找变量所在行

补全:找变量所在行

补全 line_no:返回变量第一次出现的行号 i。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达

阅读更多 →
报错拼出来长什么样

报错拼出来长什么样

按模型,fmt(2, "no") 拼出的字符串是什么? 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 p

阅读更多 →
这段有没有语义错误

这段有没有语义错误

按模型,has_err([("set","x",["1"]), ("print",None,["x"

阅读更多 →
报错给行号有什么用

报错给行号有什么用

报错里带上行号,最直接的好处是【0】。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式是空格分隔的

阅读更多 →
好的报错该带什么

好的报错该带什么

一条对用户友好的报错,最该带上【0】。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式是空格分隔的

阅读更多 →
补全:取最后输出

补全:取最后输出

补全 result:跑完后最后一次 print 的值。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表

阅读更多 →
补全:数 print 条数

补全:数 print 条数

补全 n_prints:程序里有几条 print。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式

阅读更多 →
补全:执行整段程序

补全:执行整段程序

补全 run:print 语句的值收进输出。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式是空格

阅读更多 →
补全:从左到右求值

补全:从左到右求值

补全 eval_expr:按 op 把累计值和右操作数合并。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达

阅读更多 →