【发布时间】:2017-04-25 04:42:09
【问题描述】:
我创建了一个名为“char”的字符列表,我认为这段代码会比较用户输入,但我得到一个 TypeError
while True:
sorubir = input("Enter a character name: ")
for i in char:
if sorubir.upper() == char[i]:
print (sorubir)
else:
sorubir = input("Try again. Enter a character name: ")
【问题讨论】:
-
你能提供错误的文本吗?
-
i是一个字符串。您不能将其用作char[i]中的索引(即i必须是整数或切片。) -
i已经是char中的项目。做if sorubir.upper() == i。
标签: python arraylist typeerror