我试图查看从原始字符串到向后打印的字符串,有多少个字符处于相同的确切位置。
例如:
string1=dam
string2=mad
程序将打印"1个匹配字符";。由于">a";在两个字符串中保持相同的位置。我该怎么做?
我想这就是您想要的。它可以变得更简洁,但在这里你可以清楚地看到计数是如何工作的。
string1 = 'dam'
def count_backwards_matches(string):
stringReverse = string[::-1]
matches = 0
for i in range(len(string)):
if string[i]==stringReverse[i]:
matches += 1
return matches
matches = count_backwards_matches(string1)
print( f"{matches} matching character(s)." )