Итак, мой вопрос прост. Я просто борюсь с синтаксисом здесь. Мне нужно прочитать в наборе целых чисел, 3, 11, 2, 4, 4, 5, 6, 10, 8, -12. То, что я хочу делать с этими целыми числами, помещает их в список, когда я их читаю. n = n x n массив, в котором они будут представлены. поэтому, если п = 3, то я будет передан что-то вроде этого 3 \ П 11 2 4 \ п 4 5 6 \ п 10 8 -12 (\ N, символизирующий новую строку в входном файле)Чтение в целых числах в Python
n = int(raw_input().strip())
a = []
for a_i in xrange(n):
value = int(raw_input().strip())
a.append(value)
print(a)
I получить эту ошибку из кода выше кода:
value = int(raw_input().strip())
ValueError: invalid literal for int() with base 10: '11 2 4'
фактический вызов можно найти здесь, https://www.hackerrank.com/challenges/diagonal-difference. Я уже завершил это в Java и C++, просто пытаясь сделать это сейчас на Python, но сосать на python. Если кто-то захочет, их тоже нет, видя правильный способ читать по всей строке, скажите «11 2 4», создав новый список этой строки и добавив его в уже существующий список. Итак, все, что мне нужно сделать, это поиск указанного индекса списка [wishInternalList []].
Это только получение одной строки, его не принимать во второй или третьей линии –
нет, если длина массива меньше п он идет с входным – mugetsu
@ CodyBentson Извините, я понял, что вы имеете в виду, я отредактировал код, который вы можете попробовать. – mugetsu