Welcher der beiden ist ein optimaler und/oder mehr Python Code? Funktionen liefern, die Anzahl von Positionen im String-1, die das gleiche Zeichen in der entsprechenden Position in Zeichenfolge enthalten 2:Algorithmen zum Zählen von identischen Zeichen in der gleichen Position zwischen zwei Strings
def compare(s1, s2):
count = 0
for i in s1:
if i == s2[s1.index(i)]:
count += 1
print(count)
def compare2(s1, s2):
count = 0
for i in range(0, len(s1)):
if s1[i] == s2[i]:
count += 1
print(count)
def vergleichen (s1, s2): \t count = 0 \t für i in s1: \t \t wenn i == s2 [s1.index (i)]: \t \t \t count + = 1 \t print (count) –
, dass die erste Funktion ist, die aus irgendeinem Grund in der Post in die Frage ging –
[ 'zip()'] (https://docs.python.org/3 /library/functions.html#zip) - ['enumerate()'] (https://docs.python.org/3/library/functions.html#enumerate) - ['sum()'] (https://docs.python.org/3/library/functions.html#sum) – spectras