Python girintileri 4 boşluk olarak değil, TAB karakteri olarak kabul ediyor. Notepad'e copy paste yaptığımda TAB karakteri yoktu. Dolayısıyla henüz 15. satırdayken hata alman gerekirdi. Ama yukarıda 43. satırda aldığını söyledin. Yani bu paylaştığın kod tam olarak senin dosyanın kopyası değil...