我发现越来越难找到用户生成的单词中的字母。我使用的代码是线性搜索,只能显示我输入的字母。 编辑:改进我的问题想知道我是否可以从选择1中创建的词汇表中搜索一封信。
如果选择==“1”: 打印(“输入单词”) minput = input()
wordList= list (minput)
print (wordList)
menu()
if choice== 2
字母=( 'A,B,C,d,E,F,G,H,F,H') print() 计数器= 0 searchLetter = input('输入字母以查找\ t')
while counter<len(letter) and searchLetter!=letter[counter]:
counter+=1
if counter <len(letter):
print(searchLetter,'found')
else:
print(searchLetter, ' Not found')
答案 0 :(得分:0)
您可以在参数中使用。 如果是字母: print(“word包括那封信”)
答案 1 :(得分:0)
作为评论,您可以使用index()
函数查找字符串中字母的索引,如下所示:
letter = 'a,b,c,d,e,f,g,h,f,h'
searchLetter=input('Enter letter to find\t')
try:
index = letter.index(searchLetter)
except ValueError:
print("Letter not found")
else:
print('Letter found in index {0}'.format(index))
在这里,我使用异常处理程序来检查字符串中是否存在输入。
你也可以使用这样的条件:
if searchLetter in letter:
...