<jupyter_start><jupyter_text>FİNAL PROJESİ<jupyter_code># Kütüphane Katalog Otomasyonu
# Veri Tabanı: /content/drive/MyDrive/Colab Notebooks/HU-BBY162-2021/final.txt

dosya = "/content/drive/MyDrive/Colab Notebooks/HU-BBY162-2021/final.txt"

print(":::: Kütüphane Katalog Otomasyonuna Hoşgeldiniz ::::")

def eserListesi():
  f = open(dosya, "r")
  for line in f.readlines():
    print(line)
  f.close()

def eserEkle():
  print("Lütfen yeni eklenen eserin bilgilerini sırasıyla giriniz.")
  eserAdi = input("Eser adını giriniz: ")
  yazarAdi = input("Yazar adını giriniz: ")
  yayinevi = input("Yayınevi bilgisi giriniz: ")
  basimTarihi = input("Basım tarihi bilgisi giriniz: ")
  isbn = input("ISBN numarası giriniz: ")
 
  f = open(dosya, "a")
  f.write(eserAdi + ", " + yazarAdi + ", " + yayinevi + ", " + basimTarihi + ", " + isbn + "\n")
  print(" <<< Yeni eser başarılı bir şekilde kaydedildi. >>> ")
  f.close()

def menu():
  while True:
    print("1 - Katalogda kayıtlı olan eserleri listele.")
    print("2 - Yeni eser kaydı oluştur.")
    print("4 - Katalog otomasyonundan çıkış yap.")
    secilenİslem = input("Lütfen yapmak istediğiniz işlem numarasını seçiniz. (1/2/3): ")
    if secilenİslem == "1":
      eserListesi()
    elif secilenİslem == "2":
      eserEkle()
    elif secilenİslem == "3":
      print(" <<< Programdan çıkış yaptınız. >>> ")
      break

menu()<jupyter_output>:::: Kütüphane Katalog Otomasyonuna Hoşgeldiniz ::::
1 - Katalogda kayıtlı olan eserleri listele.
2 - Yeni eser kaydı oluştur.
4 - Katalog otomasyonundan çıkış yap.
Lütfen yapmak istediğiniz işlem numarasını seçiniz. (1/2/3): 1
<NAME>, <NAME>, <NAME>vi, 2005, 9789750700118

<NAME>, <NAME>, Turkiye Is Bankasi Yayinevi, 2014, 9789754582901

<NAME>, <NAME>, Turkiye Is Bankasi Yayinevi, 2006, 9789754587027

<NAME>, <NAME>, <NAME>vi, 2010, 9789752891454

<NAME>, <NAME>, <NAME>, 2014, 9786053480600

<NAME>, <NAME>, Can Yayinevi, 1999, 9789755101583

Ugult<NAME>, <NAME>, <NAME>, 2004, 9789758688128

1 - Katalogda kayıtlı olan eserleri listele.
2 - Yeni eser kaydı oluştur.
4 - Katalog otomasyonundan çıkış yap.
Lütfen yapmak istediğiniz işlem numarasını seçiniz. (1/2/3): 2
Lütfen yeni eklenen eserin bilgilerini sırasıyla giriniz.
Eser a[...]
{'fraction_non_alphanumeric': 0.1398663697104677, 'fraction_numerical': 0.06948775055679288, 'mean_word_length': 4.199074074074074, 'pattern_counts': {'":': 4, '<': 28, '<?xml version=': 0, '>': 28, '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': '553125', 'license': 'MIT', 'n_tokens_mistral': 1131, 'n_tokens_neox': 993, 'n_words': 223, 'path': 'final.ipynb', 'repo_name': 'aysenuratar/hu-bby162-2021', 'size': '2406'}