补全:拼报错信息
补全 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 条数
补全 n_prints:程序里有几条 print。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式
补全:执行整段程序
补全 run:print 语句的值收进输出。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达式是空格
补全:从左到右求值
补全 eval_expr:按 op 把累计值和右操作数合并。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达