写给学大计python的同学的查错方法

因为面向大计这门课。。所以有些地方的描述是不太准确的

针对答案不对的情况:

在可能出错的地方输出可能出错的变量

最后调完记得把print删掉或者注释掉

目视调试法

就对着代码 -看- 理解

人脑模拟法

代一组数据进去人脑模拟每一步,通常配合第一个方法使用

小黄鸭调试法:

自己对着自己讲代码(假装在给别人讲),讲着讲着就发现了问题所在

针对python报错的情况

辨识错误信息

fig1

一般错误类型总结

戳这里

补充:

AssertionError:由assert抛出的错误

通常是老师写的checker里面的assert,一般还会告诉你怎么错了

例如:

fig2

就是说你算出来的和答案不一样

冒号后面是什么由写checker的老师决定

针对其它莫名其妙的错误

重启解决99%的问题

如果在网页上做题,尝试重开网页

如果在本地考试平台就别重启了,一般重新进入答题环境就好

记得先把代码复制下来

暂时想到的就这些了。。。后续可能会有补充

原文地址:https://www.cnblogs.com/Rhein-E/p/14265045.html