我正在尝试创建字母表中的字母列表,并检查用户输入,以查看列表中是否有每个字符关联。但是,当我尝试遍历列表以查找字符是否在其中时,它返回一个“Type Error:Value”ASCIIUPPER.index索引“不可订阅”或类型错误:值ASCIILOWER.索引“无法订阅。你知道吗
下面是我创建列表的地方:
import string
ASCIIUPPER = list(string.ascii_uppercase)
ASCIILOWER = list(string.ascii_uppercase)
下面是我尝试检查输入的地方:
for count in range(len(userInput1)):
loc1 = userInput.index[count]
if loc1 in ASCIIUPPER:
for count1 in range(26):
loc2 = ASCIIUPPER.index[count1]
if loc1 == loc2:
finalInput += loc1
print(finalInput)
这只是转换的第一部分。你知道吗
您正在使用列表.索引不正确。
ASCIIUPPER
是一个列表权限,要获取列表中某个项的索引,请使用列表.索引(). 你知道吗ASCIIUPPER.index('A')
将返回0。你知道吗我不知道你想用多重for循环做什么。你知道吗
如果你只想检查用户输入的是不是一个字母,这还不够吗
相关问题 更多 >
编程相关推荐