return altalta SyntaxError: 'return' outside function'
Python'da girintler önemli. Bir kademe, iki kademe, üç kademe vs. boşuk olabiliyor kodlarda. Standart olarak dört boşluk kullanılıyor ama "tab" vs de işe yarayabiliyor. Tarayıcıdan kopyalayıp yapıştı deyince hata oluyor bazen.
def cevir(p):
altalta = '' #dört boşluk var
for e in p: #dört boşuk var
altalta = altalta + e + '\n' #sekiz boşuk var
return altalta #dört boşuk var. Satır başından itibaren dört boşluk olacak vs..Girinrilerde hata var sanırım kopyala yapıştırdan ötürü. Kodunuzun diğer kısmında girintiler için kaç boşluk kullandıysa o kadar boşuk kullanın. Tek bir hata bile sorun olacak.
cc şu şekilde anlıyorum ['3', '4', '1', '6'] vs
şimdi yukarıdaki fonksiyonun düzgün çalıştırdığını varsayarsak
cc_metin = cevir(cc)
yazdığımızda
cc_metin değişkeni "3\n4\n1\6\n' şeklinde olmalı \n işaretleri ekrana yazdırdığınızda gözükmeyecek tabi.
print cc
yaparsanız
['3', '4', '1', '6']
çıktısını alırsınız, ki bunu istemiyoruz
print cc_metin
ise
3
4
1
8
çıktısını vermeli
text_file.write("%s" % cc)
satırı yerine
text_file.write(cc_metin)
dosyaya da alta alta yazmalı
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:11:57 -->-> Daha önceki mesaj 16:06:12 --