Ошибка ValueError при преобразовании строки, полученной от Micro:bit radio, в целое число в Python

Я пишу программу для клиента, которая получает строку среднего значения от сервера через встроенное радио средних значений, которое записывает клиент. Я получаю ValueError, говоря "недопустимый синтаксис для целого числа с основанием 10" в строке, где я пытаюсь преобразовать строку, сохраненную в переменную, в целое число. Я смог сделать это без ошибок в строке выше строки с ошибкой.

мой код ниже:

from microbit import *
import radio

radio.on()

blink = Image("99999:"
              "99999:"
              "99999:"
              "99999:"
              "99999")

radio.send("power on")

while True:
    sleep(50 - running_time() % 50)
    acceleration = accelerometer.get_z()
    acceleration = int(acceleration)
    radio.send(str(acceleration))

    incoming = radio.receive()
    if incoming is not None:
        incoming = int(incoming)

    while acceleration > (2 * incoming) or acceleration < (.5 * incoming):
        display.show(blink)
        sleep(300)
        display.clear()
        sleep(300)

строка с ошибкой

incoming = int(incoming)

0 ответов

Другие вопросы по тегам