şimdi iki metin var elimde ve bu iki metinden birinde olmayan harfleri ekrana dökmek istiyorum.
eğer ki program şu şekilde olursa:
ilk_metin = “asdasfddgdhfjfdgdşfkgjdfklgşjdfklgjdfkghdfjghjklsdhajlsdhjkjhkhjjh”
ikinci_metin = “sdfsuıdoryeuıfsjkdfhdjklghjdfklruseldhfjlkdshfljskeeuf”
fark = “”
for s in ikinci_metin:
if not s in ilk_metin:
if not s in fark:
fark += s
(burada tab var print fonksiyonu fark ile aynı hizaya gelecek şekilde -ekte mevcut-) print(fark)
bana aynı sonuç defalarca kez çıkıyor.
Şu şekilde olur ise:
ilk_metin = “asdasfddgdhfjfdgdşfkgjdfklgşjdfklgjdfkghdfjghjklsdhajlsdhjkjhkhjjh”
ikinci_metin = “sdfsuıdoryeuıfsjkdfhdjklghjdfklruseldhfjlkdshfljskeeuf”
fark = “”
for s in ikinci_metin:
if not s in ilk_metin:
if not s in fark:
fark += s
print(fark)
doğru sonucu alıyorum.
Yani print fonksiyonunu satır başına aldığım zaman istediğim sonuca ulaşıyorum, tekrar olmuyor.
Bunu bana açıklar mısınız? Neden fark+= komudu ile satır başı hizalı olunca böyle bir sonuç alıyorum da başa yazdığım zaman sonuç farklı oluyor?
Teşekkürler şimdiden.