打印时无法添加字符串

2024-10-02 08:16:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎不知道该怎么改正我的错误

对Python来说非常陌生,所以如果您能尽可能具体,它会有所帮助

print ('HStartX: ') + str(HSX)
print ('LStartX: ') + str(LSX)
print ('HStartY: ') + str(HSY)
print ('LStartY: ') + str(LSY)
print ('HendX: ') + str(HEX)
print ('LendX: ') + str(LEX)
print ('HendY: ') + str(HEY)
print ('LendY: ') + str(LEY)

这里是发生错误的地方

TypeError unsupported operand type(s) for +: NoneType and 'str'


Tags: 错误printhexstr陌生lsyhsxhsy
2条回答

您应该将一个字符串与另一个字符串连接起来,而不是使用返回值print(始终是None):

print ('HStartX: ' + str(HSX))

Python的print()函数不返回任何内容,因此当调用print ('string')时,该调用的结果是None。当您尝试将其添加到字符串强制转换时,会发生错误

例如,可以通过在print函数中添加字符串来解决这个问题

print('HStartX: ' + str(HSX)) 

相关问题 更多 >

    热门问题