我正在为客户端编写程序,该客户端通过客户端记录的平均内置无线电从服务器接收平均字符串。我在一行中得到一个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)