我需要找到用户提供的任何字母的位置。 但是我们不能使用命令:索引,枚举。 所以我需要使用我们在开头的两个字符串,之后定义将用于编码文件和句子!
我如何在两个字符串中输入字母的位置? 这就是我现在所说的
lowers_letters = "abcdefghijklmnopqrstuvwxyz"
uppers_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letter=str(input('pleas tape a letter: '))
def find_number_ofletter(letter):
return ord(letter) - 97
if __name__ == '__main__':
if letter in (lowers_letters or uppers_letters):
find_number_ofletter(letter)
else:
print('pleas try again')
答案 0 :(得分:0)
您可以使用find
方法。
例如:
string_to_search = "this is the string we will be searching"
letter_to_look_for = "a"
index_of_letter = string_to_search.find(letter_to_look_for)
要继续使用您无法使用find
的其他评论,我会这样做:
string_to_search = "this is the string we will be searching"
letter_to_look_for = "a"
index = 0
for letter in string_to_search:
if letter == letter_to_look_for
break
else
index += 1
在该循环结束时,index
将是您要查找的角色的索引。