Ошибка Nump в Python

Я делаю текстовую игру, и numpy возвращается с ошибкой

File "maingame.py", line 60, in <module> if arr[character] == 20: ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 

если я использую одно из двух предложений, которые он говорит

  File "maingame.py", line 60, in <module> if arr[character] == arr.all(20): File "/usr/lib/python2.7/dist-packages/numpy/core/_methods.py", line 37, in _all keepdims=keepdims) ValueError: 'axis' entry is out of bounds 

мой массив равен 56 x 43

Я уже пытался расширить границы массива

благодаря

новая ошибка:

  File "maingame.py", line 70, in <module> caracterx = charaxterx - 1 NameError: name 'charaxterx' is not defined 

мой код:

 characterx = 0 charactery = 0 character = [charactery,characterx] if np.all(arr[character] == 20): print "You are is a plain. You can see far in the distance all around you" if np.all(arr[character] == 20): print "You are in a city. There are tall buildings all around you. It appears to be abandoned" if np.all(arr[character] == 20): print "You are in a sparse forest. It is loosely wooded." if np.all(arr[character] == 20): print "You are in a dense forest. You can only see a couple meters in each direction" 

One Solution collect form web for “Ошибка Nump в Python”

Если вы пытаетесь проверить, равно ли все элементы arr[character] равным 20, напишите:

 if numpy.all(arr[character] == 20): 

arr[character] == 20 возвращает логический массив, а numpy.all() проверяет, что все элементы этого массива верны.

  • Можете ли вы помочь мне в этом упражнении на питоне?
  • Ожидаемая строка или буфер (в re.sub)
  • Как создать экземпляр модели экземпляра экземпляра приложения для создания нового экземпляра?
  • Подготовить строку к началу файла
  • Контекстные локаторы - как они делают глобальные переменные локального контекста?
  • Могу ли я получить консольный ввод без эха в python?
  • Версии Google App Engine в хранилище данных
  • Что такое «argv» и что он делает?
  • Можно ли получить «импортирующий модуль» в «импортированном модуле» в Python?
  • Python: понимание переменных класса и экземпляра
  • Невозможно перебрать класс списка в Python
  • Python - лучший язык программирования в мире.