0

我正在为客户端编写一个程序,该程序通过客户端记录的内置平均值无线电从服务器接收平均值字符串。我在尝试将保存到变量中的字符串转换为整数的行中收到一个 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)
4

0 回答 0