Saya mencoba menambahkan 1 ke hitungan setiap kali ada huruf baru dan melacak huruf ganda, tetapi python tidak masuk ke pernyataan if, meskipun baris 6 menunjukkan kondisi pernyataan if terpenuhi. Apa yang saya lewatkan?
def duplicate_count(text):
count = 0
doubled_letters = []
for i in text:
print (i)
print(i in doubled_letters)
if i in doubled_letters == False:
count += 1
doubled_letters.append(i)
print(count)
print(doubled_letters)
return count
duplicate_count("abbcdea")
ini mengembalikan:
a
False
b
False
b
False
c
False
d
False
e
False
a
False
0
[]