• 02-11-2023, 19:06:14
    #1
    Herkese iyi forumlar, Python'da küçük bir araca ihtiyacim oldu. Yapay zeka yardımı ile bı kod yazdım ama çalıştırınca program finished diyip duruyor.

    def kelime_listesi_olustur(baslangic_kelimesi, bitis_kelimesi, dosya_adresi):
    dosya_adi = f"{dosya_adresi}/siralı_kelime_listesi.txt"
    with open(dosya_adi, "w") as dosya:
    for i in range(baslangic_kelimesi, bitis_kelimesi+1):
    dosya.write(f"kelime{i}n")
    print(f"{dosya_adi} adlı dosya başarıyla oluşturuldu!")

    Bu konuda acemiyim acaba sorun nerede pydroid3 üzerinden çalıştırmaya çalışıyorum. Kodun amacı kelime1 ile başlayıp kelime500001' ne kadar sıralı kelime oluşturup txt olarak bana vermesi. Yardımcı olursanız çok sevinirim.
  • Kabul Edilen Cevap
    • 1 Beğeni
      f = open("dosya.txt", "w")
      f.close()
      f = open("dosya.txt", "a")
      for i in range(1,500001):
          f.write("kelime"+str(i)+"\n")
      f.close()
      anlatmak istediğiniz


      kelime1
      kelime2
      kelime3
      kelime4
      kelime5
      kelime6
      kelime7
      kelime8

      1,500001'e kadar bu şekilde yazdırmaksa üstteki kod iş görür.
  • 02-11-2023, 19:16:28
    #2
    kodun tamamını neden yapıştırmıyorsun sorunun ne olduğuna bakalım?
  • 02-11-2023, 19:16:58
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    f = open("dosya.txt", "w")
    f.close()
    f = open("dosya.txt", "a")
    for i in range(1,500001):
        f.write("kelime"+str(i)+"\n")
    f.close()
    anlatmak istediğiniz


    kelime1
    kelime2
    kelime3
    kelime4
    kelime5
    kelime6
    kelime7
    kelime8

    1,500001'e kadar bu şekilde yazdırmaksa üstteki kod iş görür.
  • 02-11-2023, 19:23:24
    #4
    akosetr adlı üyeden alıntı: mesajı görüntüle
    f = open("dosya.txt", "w")
    f.close()
    f = open("dosya.txt", "a")
    for i in range(1,500001):
        f.write("kelime"+str(i)+"\n")
    f.close()
    anlatmak istediğiniz


    kelime1
    kelime2
    kelime3
    kelime4
    kelime5
    kelime6
    kelime7
    kelime8

    1,500001'e kadar bu şekilde yazdırmaksa üstteki kod iş görür.
    Yardımınız için çok teşekkür ederim ama hala program finished diyip duruyor
  • 02-11-2023, 19:24:51
    #5
    opyan adlı üyeden alıntı: mesajı görüntüle
    kodun tamamını neden yapıştırmıyorsun sorunun ne olduğuna bakalım?
    Yapay zeka ile o bu kadar ilerleyebildik hocam tamamı bu
  • 02-11-2023, 19:26:44
    #6
    murat3 adlı üyeden alıntı: mesajı görüntüle
    Yardımınız için çok teşekkür ederim ama hala program finished diyip duruyor
    Çünkü ekrana değil dosyaya yazdırdınız. Txt dosyanızı kontrol ettiniz mi?
  • 02-11-2023, 19:29:44
    #7
    iskendercnr adlı üyeden alıntı: mesajı görüntüle
    Çünkü ekrana değil dosyaya yazdırdınız. Txt dosyanızı kontrol ettiniz mi?
    Evet haklısınız bu kadar hızlı yazacağını tahmin edemedim. Teşekkür ederim hocam. Çok sağolun.
  • 02-11-2023, 19:31:32
    #8
    akosetr adlı üyeden alıntı: mesajı görüntüle
    f = open("dosya.txt", "w")
    f.close()
    f = open("dosya.txt", "a")
    for i in range(1,500001):
        f.write("kelime"+str(i)+"\n")
    f.close()
    anlatmak istediğiniz


    kelime1
    kelime2
    kelime3
    kelime4
    kelime5
    kelime6
    kelime7
    kelime8

    1,500001'e kadar bu şekilde yazdırmaksa üstteki kod iş görür.
    Hocam emeğinize sağlık yardımınız için çok teşekkür ederim. Çok sağolun.
  • 02-11-2023, 19:33:36
    #9
    murat3 adlı üyeden alıntı: mesajı görüntüle
    Hocam emeğinize sağlık yardımınız için çok teşekkür ederim. Çok sağolun.
    Rica ederim, hayırlı akşamlar