为什么我收到错误builtin_function_function_or_method对象不可订阅,如何将字符串放入列表中以便我可以索引字符串?
addChild
答案 0 :(得分:1)
罪魁祸首就是这条线:
s = s.lower
在这里,您将方法(或函数)s.lower
分配给s
,覆盖原始字符串。此时您已经丢失了用户键入的内容。您收到错误是因为您无法将[]
表示法与函数一起使用,您尝试使用该函数进行操作。 s[first_char]
。
您很可能打算调用该函数,并在s
中保留其返回值(原始字符串的小写值):
s = s.lower()
您的代码还有许多其他问题,但是导致错误的问题。
答案 1 :(得分:1)
你的意思是,在第2行:
s = s.lower()
此后还有更多问题,但您遇到的具体问题是您没有调用该函数(需要括号)。