python - How do I fix a tuple in list error -
so have bit of code:
points = [ [400,100],[600,100],[800,100] , [300,300],[400,300],[500,300],[600,300] , [200,500],[400,500],[600,500],[800,500],[1000,500] , [300,700],[500,700][700,700][900,700] , [200,900],[400,900],[600,900] ]
and produces error:
line 43, in <module> points = [ [400,100],[600,100],[800,100] , [300,300],[400,300],[500,300],[600,300] , [200,500],[400,500],[600,500],[800,500],[1000,500] , [300,700],[500,700][700,700][900,700] , [200,900],[400,900],[600,900] ] typeerror: list indices must integers, not tuple
what can fix it?
you forgot 2 commas:
[500,700][700,700][900,700]
now python sees attempt index list on left-hand side (700, 700)
tuple:
>>> [500,700][700,700] traceback (most recent call last): file "<stdin>", line 1, in <module> typeerror: list indices must integers, not tuple
the second [900, 700]
'list' give same problem doesn't yet come play.
fix adding commas between:
[500, 700], [700, 700], [900, 700]
or, complete list:
points = [[400, 100], [600, 100], [800, 100], [300, 300], [400, 300], [500, 300], [600, 300], [200, 500], [400, 500], [600, 500], [800, 500], [1000, 500], [300, 700], [500, 700], [700, 700], [900, 700], [200, 900], [400, 900], [600, 900]]
Comments
Post a Comment