Neler Yeni

python error alıyorum yardım edermisiniz?

Egec3535

80+ Bronze
Katılım
14 Haziran 2021
Mesajlar
503
Dahası  
Reaksiyon skoru
115
İsim
Ege
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 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?
 

ensarxx

80+ Bronze
Katılım
11 Nisan 2021
Mesajlar
567
Dahası  
Reaksiyon skoru
279
İsim
Ensar DAŞ
İlgilendiği Kategoriler
Yazılım(Python, Unity, C#) , Donanım , Oyun
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.
 

XRatSon

80+
Katılım
4 Mart 2022
Mesajlar
6
Dahası  
Reaksiyon skoru
3
İsim
XRatSon
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
 
Top Bottom