Girilen sayının basamaklarında işlem yapma

pythonda diyellim ki 10 haneli bir sayı gireceğiz.İlk 3 ve son 3 rakamlarının toplamları arasındaki farkı nasıl yazdırabiliriz ?

sayıyı input ile alın, string olarak kalsın. Daha sonra string ifadeler parçalanabildiği için ilk 3 ve son 3 basamağı parçalarsınız, sayi[0:3] gibi. Daha sonra bu iki ifadeyi int’e çevirip işlem yapabilirsiniz.

9 rakamli sayi
istersen input ile kullanicidan alabilirsin

sayi = “123456789”
print("9 rakamli sayi: " + sayi)

9 rakamli sayinin ilk 3 rakamini aldik

ilkucsayi = sayi[0:3] # ilk uc rakam 1 2 3
print("ilk uc sayi: " + ilkucsayi)

9 rakamli sayinin son 3 rakamini aldik

sonucsayi = sayi[::-1][0:3] # ilk uc rakam 9 8 7
print("son uc sayi: " + sonucsayi)

ilk 3 rakami topladik
istersen toplama yerine baska islemde yapabilirsin

ilkuctoplama = 0
for i in ilkucsayi:
ilkuctoplama += int(i) # ilk uc rakamin toplami 1+2+3 = 6
print("ilk uc sayinin toplami: " + str(ilkuctoplama))

son 3 rakami topladik

sonuctoplama = 0
for i in sonucsayi:
sonuctoplama += int(i) # son uc rakamin toplami 9+8+7 = 24
print("son uc sayinin toplami: " + str(sonuctoplama))

son 3 rakamin toplamini ilk 3 rakamin toplamina bolduk

son = sonuctoplama / ilkuctoplama # sonuc 24 / 6 = 4

sonucu ekrana yazdik

print("son uc sayinin toplaminin ilk uc sayinin toplamina bolumu;

\n" + str(son)) # sonuc 4

ilkuctoplama += int(i) # ilk uc rakamin toplami 1+2+3 = 6

şu kısımda hata veriyor neden olabilir?

Hata ne?