Python:无效令牌
- 2025-04-10 09:46:00
- admin 原创
- 17
问题描述:
你们中的一些人可能认识到这是欧拉计划的第 11 个问题。带有网格的问题。
我正在尝试在大型多维数组中复制网格,但它给出了语法错误,我不确定为什么
grid = [
[ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08 ],
[ 49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 04, 56, 62, 00 ],
[ 81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65 ],
...
我收到此错误:
文件“D:developmentPythonProjectEulerp11.py”,第 3 行
[ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08 ],
^ 语法错误:无效标记
为什么在逗号前抛出错误?
解决方案 1:
我认为当你以 0 开头一个文字数字时,它会将其解释为八进制数,并且八进制数中不能有“8”。
解决方案 2:
请注意,错误中的“^”符号恰好指向错误的列。它与行号一起恰好指向数字 8。这可以帮助您找到 Jeremy 所建议的内容。
解决方案 3:
只需删除前导零。
第一个零使数字变成八进制。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD