2024-09-30 14:28:59 发布
网友
我把代码写在:
if len(inputtext[2])!=0: inputc=inputtext[2]
它不起作用,因为inputtext是两个字符,正如您所看到的,我使用len语句试图避免这种情况,但它给出了以下错误:
inputtext
len
IndexError: string index out of range.
请解释并更正代码。在
您应该检查inputtext的长度,而不是{},它甚至可能不存在(不存在的东西没有零长度):
if len(inputtext) > 2: inputc = inputtext[2]
在if子句中,代码检查第3项的长度,而不是inputtext本身的长度。在
if
if len(inputtext[2])!=0: ^^^
如果要检查inputtext的长度,请使用以下命令:
您应该检查},它甚至可能不存在(不存在的东西没有零长度):
inputtext
的长度,而不是{在
if
子句中,代码检查第3项的长度,而不是inputtext
本身的长度。在如果要检查
^{pr2}$inputtext
的长度,请使用以下命令:相关问题 更多 >
编程相关推荐