python error alıyorum yardım edermisiniz?

Dostum while ile başa dönüyor muhtemelen, problem bu şekilde çözümlenmez hemen sormak yerine uğraşmalısın biraz :). Bir de sorun olduğu zaman kodu eklemelisin.
Mesaj otomatik olarak birleştirildi:

dosya.close() fonksiyonunu kullan write yaptıktan sonra

Kod:
while True:
    print("Masaüstüne txt yazdır (1)")
    print("kapat (2)")

    not1 = (input("Ne yapmak istediğinizi seçiniz:"))

    if not1==("1"):
        not2=input("dosyaya ne yazmak istersiniz:")
        dosya=open("yazılım.txt","w")
        dosya.write(not2)
        dosya.close()
direkt break yapıncada çözümlendi fakat 2 kez yazmanın anlamanı bilmiyorum bunun mantığını sordum while ile başa dönüyorsa neden 2 defa dönüyor?
 
direkt break yapıncada çözümlendi fakat 2 kez yazmanın anlamanı bilmiyorum bunun mantığını sordum while ile başa dönüyorsa neden 2 defa dönüyor?
2 defa değil not1 = 1 olduğu sürece tekrarlar senin kodunda o bloğu, dosya.close() kullanırsan problem çıkmaz.
 
Python:
isim = str(input("Bir İsim Gir >>>"))
with open("metin_belgesi.txt","a+") as f: # with anahtar sözcüğü ile metin belgesini "a+" kipinde açtık. "a" kipi var olan dosyaya ekleme yapacağımız anlamına geliyor "append sözcüğü". "+" ise dosya yoksa  oluştur varsa yalnızca işlemi yap.
    f.write(isim)
Dosya işlemleri için kaynak
 
Yeni mesajlar Yeni Konu Aç  

SON KONULAR

Forum istatistikleri

Konular
1,243,694
Mesajlar
11,319,024
Üyeler
204,227
Son üye
zamb
Geri
Top