如果你运行运行的程序突然报错了.
你是不是非常的生气.怎么改也改不对.
现在叫另一种方法保证每种报错你都知道为什么报错.
举一个例子(python):
import random as r
a = input('选择的东西 (用空格隔开 ):').split(' ')
print(a[len(a)])
这个代码乍一看没有问题.
但是运行一下.
就会报错.
这时候需要一个网站——百度翻译(翻译网站)
举例的报错信息:
Traceback (most recent call last):
File "C:\Users\wywyh\Desktop\雯雯的python\其他\帮你选择.py", line 3, in <module>
print(a[len(a)])
IndexError: list index out of range
如果你不知道哪一行报错的话,报错信息会告诉你:
他会把那一行的代码给你显现出来。
最重要的地方就是最后一行,最后一行的格式是:
什么Error:报错原因
我们只需要点到百度翻译里,把报错信息的最后一行复制,再粘贴让他翻译.
所以我们举例子的这些代码,报错原因是因为列表索引超出范围,我们就可以把a[len(a)]改成a[len(a-1)]这样就不会报错了, 如果你改了还报错就把再一次报错的东西再放到百度翻译翻译一下,再改可能就没有问题了. C++也是一样的操作:
把他报错的放到百度翻译
就知道为什么报错了。
我整理出来了一个视频,你们可以看一看怎么操作: