Проблема в:
cities[i][x].append(coordinate_x)
На первой итерации, например, вы пытаетесь добавить к cities[0][0]
, но в этот момент его не существует (IndexError
следует выбросить ) потому что список cities
пуст. Я бы предложил вам сделать:
i = 0
cities = []
count_of_cities = int(input("How many cities do you want?"))
while i < count_of_cities:
coordinate_x = int(input("Coordinate x for city is: "))
coordinate_y = int(input("Coordinate y for city is: "))
cities.append([coordinate_x, coordinate_y])
i += 1
print(cities)