Immer wenn ich einen der Werte in meinem Array/Liste ersetze, erhält die Zeichenfolge, die ich versuche, sie zu ersetzen, zusätzliche Apostrophe und oder Kommas, die ich nicht will. Zum Beispiel versuche ich Index 2 vonZusätzliche Apostrophe string python
guessHistory = ['','','','','','','','']
auf den Rückgabewert dieser Funktion zuweisen:
def compareWords(word1, word2):
result = 0
if word1[0] == word2[0]:
result +=1
if word1[1] == word2[1]:
result += 1
if word1[2] == word2[2]:
result += 1
if word1[3] == word2[3]:
result += 1
if word1[4] == word2[4]:
result += 1
if word1[5] == word2[5]:
result += 1
print result, '/ 6 correct. \n'
return result
ich dies durch
guessHistory[guessNum] = '[', compareWords(wordList[guessNum], password) , '/6 correct]'
tun und so bekomme ich diese als Ergebnis
aber ID wie it [3/6 korrekte] anstelle von ('[', 3, '/ 6 korrekt]')
guessHistoryIndex = 0
for index, item in enumerate(wordList, 1):
print index, ')', item, ' ' , guessHistory[guessHistoryIndex]
guessHistoryIndex += 1
dies ist die Schleife sein, dass die Indexänderungen innerhalb
Bitte posten Sie genügend Code, um das Ergebnis tatsächlich zu reproduzieren (aber nicht mehr). – kindall
Beachten Sie, dass der Code, den Sie nicht anzeigen, das 'string1 + string2' Format verwenden soll. Sie müssen zeigen, wo dies gemacht wird und wie Sie es ausdrucken. – sabbahillel