NameError: имя «x2» не определено [дубликат]Python

Программы на Python
Anonymous
NameError: имя «x2» не определено [дубликат]

Сообщение Anonymous »

Я пытаюсь прочитать данные с датчика, используя мой PI, и вычислить величину для определения ускорения, но при запуске тестовой программы всегда получаю следующую ошибку

Код: Выделить всё

Time elasped: 0
Traceback (most recent call last):
File "MMA7455.py", line 47, in 
print("X = ", x2)
NameError: name 'x2' is not defined
Это код, который я использовал

Код: Выделить всё

def calculateMag():
x = MMA7455.getValueX()
x2 = ((x + 128) % 256) -128

y = MMA7455.getValueY()
y2 = ((y - 240 + 128) % 256) -128

z = MMA7455.getValueZ()
z2 = ((z - 64 + 128) % 256) -128

magnitude = int(math.sqrt((x2*x2) + (y2*y2) + (z2*z2)))

return x2, y2, z2, magnitude

for i in range (1000):
timeGo()
calculateMag()
print("X = ", x2)
print("Y = ", y2)
print("Z = ", z2)
Я пробовал передать x, y, z в функцию, но, похоже, это не сработало. Спасибо за помощь, буду очень признателен.

Подробнее здесь: https://stackoverflow.com/questions/485 ... ot-defined

Вернуться в «Python»