<jupyter_start><jupyter_text><jupyter_code>from google.colab import drive
drive.mount('/content/drive')
dosya = "/content/drive/MyDrive/Colab Notebooks/veritabanı.txt"

print ("<NAME>")
isim = input("Lütfen İsminizi Giriniz: ")

print("Hoş geldiniz..." + isim)

class kitapkatalogu:
    def sonuc(self):
        while True:
            books = []
            deneme = open(dosya,"r",encoding = "UTF-8")
            for i in deneme.read().strip().split("\n"):
                book = i.strip().split("|")
                books += [book]
            deneme.close()
            self.books = books

            secim =input(" Kayıtları listelemek için: [1], \n Yeni kayıt eklemek için: [2], \n Eserin adı, yazar adı, eserin yayınyılı ve yayınevine göre kayıt aramak için: [3], \n çıkıs[0] \n")

            if secim == "1":
                self.kitaplistele()
            elif secim == "2":
                self.eserekle()
            elif secim == "3":
                self.eserara()
            elif secim == "0":
                break
             
            

    def __init__(self):
        books = []
        deneme = open(dosya,"r",encoding = "UTF-8")
        for i in deneme.read().strip().split("\n"):
            book = i.strip().split("|")
            books += [book]
        deneme.close()
        self.books = books
        books = None


    def eserekle(self):
        yazaradı = input("yazar adını giriniz: ")
        eseradı = input("eser adını giriniz: ")
        yayınyılı = input("yayın yılını giriniz: ")
        yayınevı = input("yayınevini giriniz: ")
        
        yenikitapekle = (yazaradı+ "|"+ eseradı + "|" + yayınyılı + "|" + yayınevı +" \n")
        print("eser bilgileriniz kataloga eklendi")
        deneme = open(dosya,"a",encoding = "UTF-8")
        deneme.write(yenikitapekle)
        deneme.close()
        

    def kitaplistele(self):
        if len(self.books) < 1:
            print("Katalog da aradığınız kayıt bulunamadı. ")
            return None

        bos  = ""
        for book in self.books:
            bos += ('eseradı:' +book[1]+ '\n')
            bos += ('yazaradı:' +book[0] +'\n')
            bos += ('yayınyılı:' +book[2]+ '\n')
            bos += ('yayınevi:' +book[3]+ '\n')
            bos += ("-"*60 + "\n")
        print(bos)

    def eserara(self):
        anahtarkelıme = input("Anahtar kelime giriniz:")
        bos = ""

        for book in self.books:
            if len(self.books) > 0 and anahtarkelıme in book:
                bos += ('eseradı:' +book[1]+ '\n')
                bos += ('yazaradı:' +book[0]+ '\n')
                bos += ('yayınyılı:' +book[2]+ '\n')
                bos += ('yayınevi:' +book[3]+ '\n\n')
                
        if bos== "":
             print("Maalesef katalogda aradığınız kayıt bulunamadı")
             print("İYİ GÜNLER!")
        else:
          print(bos)

     
    
   
kitapkatalogu().sonuc()<jupyter_output>Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True).
YAREN'İN KÜTÜPHANE KATALOĞUNA HOŞGELDİNİZ
Lütfen İsminizi Giriniz: Yaren
Hoş geldiniz...Yaren
 Kayıtları listelemek için: [1], 
 Yeni kayıt eklemek için: [2], 
 Eserin adı, yazar adı, eserin yayınyılı ve yayınevine göre kayıt aramak için: [3], 
 çıkıs[0] 
1
eseradı:yılanı öldürseler
yazaradı:yaşar kemal
yayınyılı:2016
yayınevi:yapi kredi yayınları
------------------------------------------------------------
eseradı:mülksüzler
yazaradı:ursula k. le guin
yayınyılı:2017
yayınevi:metis yayıncılık
------------------------------------------------------------
eseradı:yeraltından notlar
yazaradı:dostoyevski
yayınyılı:2019
yayınevi:can yayınları
------------------------------------------------------------
eseradı:eylül
yazaradı:mehmet rauf
yayınyılı:2016
yayınevi:ema klasik
------------------------------------------------------------
eseradı:içimizdeki şeytan
yazaradı[...]
{'fraction_non_alphanumeric': 0.19200407435701553, 'fraction_numerical': 0.011204481792717087, 'mean_word_length': 1.7545582047685835, 'pattern_counts': {'":': 5, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '562101', 'license': 'MIT', 'n_tokens_mistral': 1519, 'n_tokens_neox': 1430, 'n_words': 294, 'path': 'proje04.ipynb', 'repo_name': 'yarengozutok/hu-bby162-2022', 'size': '3962'}