【发布时间】:2022-01-10 09:53:14
【问题描述】:
这是我得到的错误:
File "<stdin>", line 1
& "C:/Users/myName/AppData/Local/Microsoft/WindowsApps/python3.9.exe" "c:/xampp/htdocs/SD/UAS Prak/No1.py"
^
SyntaxError: 无效语法
这是我的完整代码:
def proses(start,end):
peta = [
[5, 4, 6, 8, 9],
[3, 2, 5 ,1, 2],
[6, 2, 9, 9, 8],
[5, 1, 2, 3, 4],
[7, 8, 5, 3, 2]
]
path = []
kemungkinan = []
tempStart = start
for i in range(0,end[0]):
if tempStart[0] == 0:
tmp = peta[tempStart[0]+1][0]
tmp1 = peta[tempStart[0]+1][tempStart[1]+1]
kemungkinan.append([tmp,tmp1])
if tmp < tmp1:
path.append(tmp)
tempStart = [i+1][0]
else:
path.append(tmp1)
tempStart = [i+1][i+1]
if tempStart[0] != len(peta) and tempStart[1] != len(peta) and tempStart[0] != 0 and tempStart[1] != 0:
...
if tempStart[0] == len(peta) and tempStart[1] == len(peta):
...
print(path)
print(kemungkinan)
散文([0,1],[4,2])
是什么导致了错误以及如何解决? proses([0,1],[4,2]) 是代码的一部分
【问题讨论】:
-
您需要学习如何修复问题中的代码。是的,您问题中的代码语法错误,但错误消息似乎与代码无关,因为它显示来自标准输入的输入。当您收到此错误时,您到底在做什么?
-
请将代码和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。除了代码格式的文本之外,只有在图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容时,才应该使用图像。
-
@balmy 我在终端运行它?
-
@kiner_shah 是的,已修复,谢谢!!
标签: python python-3.x list function parameter-passing