def hoşGeldin(): inp1 = input("Başlamak için 'Başla', çıkmak için 'Çık', tüm kelimeleri görmek için 'Hepsi' yaz.\n") if inp1 == "Başla": istekNe() elif inp1 == "Çık": print("Program sonlandırılıyor...") exit(0) elif inp1 == "Hepsi": alfadetikSıra() f = open("fr.txt", "r") print(f.read()) hoşGeldin() else: hoşGeldin() def depoCheck(): inp5 = input("Aramak istediğiniz kelimeyi giriniz.\n") if inp5 in open('fr.txt').read(): print("%s kelime deposunda." % inp5) hoşGeldin() else: inp6 = input("%s bulunamadı.\nEklemek için 'Ekle' yaz.\n" % inp5) if inp6 == "Ekle": yeniSözcük() else: hoşGeldin() def istekNe(): inp2 = input("Kelime aramak için 'Arat', Kelime eklemek için 'Yeni' yaz.\n") if inp2 == "Arat": depoCheck() elif inp2 == "Yeni": yeniSözcük() elif inp2 != "Yeni" or "Arat": istekNe() def yeniSözcük(): inp3 = input("Eklemek istediğiniz kelimenin Fransızcasını yaz.\n") inp7 = input("Eklemek istediğiniz kelimenin Türkçesini yaz.\n") yeniKelime = ("%s : %s" % (inp3, inp7)) wordBankWrite(yeniKelime) alfadetikSıra() print("%s anlamına gelen %s kelimesi sözlüğe eklendi." % (inp7, inp3)) hoşGeldin() def wordBankWrite(inp4): wlw = open("fr.txt", "a") for i in range(1): wlw.write("%s\r\n" % inp4) def alfadetikSıra(): fr = list() with open("fr.txt") as fin: for line in fin: fr.append(line) fr.sort() with open("fr.txt", "w") as fout: for band in fr: fout.write(band) print("Fransızca kelime deposuna hoşgeldin!\n") hoşGeldin()