目录
那么,进一步,如何让有五个测试数据且包含输出的题也利用这样的bug呢?
忠告:这是bug,可以娱乐但不能上考场,这样的操作应该属于作弊。学会真本事才能考出好成绩,千万不要偷懒哦。
说明:
python题库中的题对于测试数据只有一个标准,就是检测输出是什么,如果你的输出是对的,那么你就满分,基于此机制,我们可以得出,对于只要求输出结果且只有一个测试数据的题,只需要复制粘贴输出要求,就可以拿到满分!
样例:
比如以下这道《装番茄和啤酒的容器3》
提交一次发现只有一个测试数据,而且结果显然已经摆在题目中,此时我们只需要复制粘贴输出结果,然后print一下,就像这样
并且用三个双引号或者单引号包裹字符串在首尾即可
然后提交
满分通过!
进阶:
那么,进一步,如何让有五个测试数据且包含输出的题也利用这样的bug呢?
不难想出以下步骤:
1.直接丢一个input()函数让系统输入,也不用管格式,反正输入进来能通过编译就行,我们也不按照这个参与算法输出结果
2.print()什么都行,然后提交,此时肯定没过,但是能通过上面这个《详细评判结果》看到系统期望的输出结果,但是呢一次提交要通过五个测试数据,能通过一个就不能通过所有,那怎么办呢?
3.关注input的输入,从《详细评判结果》中也能看到系统的输入,只需要用 if 加 elif 语句分辨系统输出,然后对应输出各自的print,就大功告成了。
具体结果就不展示了,你们快去试试吧!