2 kodda da sonuç farklı çıkıyor. Aynı çıktıyı vermesi gerekmiyor mu? Mantığını anlatabilecek var mı? Ya da en azından neden sonucun farklı çıktığını söylese yeter.
1. Kod
listeA = ['muz', 'armut']
listeB = ['elma', 'çikolata']
listeC = ['kivi', 'çilek']
listeA = listeB = listeC
print(listeA, listeB, listeC)
Çıktı => ['kivi', 'çilek'] ['kivi', 'çilek'] ['kivi', 'çilek']
2. Kod
listeA = ['muz', 'armut']
listeB = ['elma', 'çikolata']
listeC = ['kivi', 'çilek']
listeA = listeB
listeB = listeC
print(listeA, listeB, listeC)
Çıktı => ['elma', 'çikolata'] ['kivi', 'çilek'] ['kivi', 'çilek']
Bunları da çalışma mantığı şeklinde çizdim.
Heap1 yazan ilk kod. Heap2 yazan diğer resim.
Sormak istediğim 2. kodun çıktısı da hepsinin ['kivi', 'çilek'] olması gerekmiyor mu ?
1. Kod
listeA = ['muz', 'armut']
listeB = ['elma', 'çikolata']
listeC = ['kivi', 'çilek']
listeA = listeB = listeC
print(listeA, listeB, listeC)
Çıktı => ['kivi', 'çilek'] ['kivi', 'çilek'] ['kivi', 'çilek']
2. Kod
listeA = ['muz', 'armut']
listeB = ['elma', 'çikolata']
listeC = ['kivi', 'çilek']
listeA = listeB
listeB = listeC
print(listeA, listeB, listeC)
Çıktı => ['elma', 'çikolata'] ['kivi', 'çilek'] ['kivi', 'çilek']
Bunları da çalışma mantığı şeklinde çizdim.
Heap1 yazan ilk kod. Heap2 yazan diğer resim.
Sormak istediğim 2. kodun çıktısı da hepsinin ['kivi', 'çilek'] olması gerekmiyor mu ?
Dosya Ekleri
Son düzenleyen: Moderatör: