-
Notifications
You must be signed in to change notification settings - Fork 0
/
Fonksiyonlar.py
105 lines (81 loc) · 3.37 KB
/
Fonksiyonlar.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
class Icindekiler:
icindekiler_listesi = {}
def eleman_ekle(self, eleman_yazisi, tez_baslangic_sayfasi):
eleman_yazisi = eleman_yazisi.split(" ")
sayfa_numarasi = int(eleman_yazisi[-1]) - 1 + tez_baslangic_sayfasi
baslik = ""
baslik = eleman_yazisi[0]
icerik = baslik.strip()
self.icindekiler_listesi[icerik] = sayfa_numarasi
class Sekiller:
sekiller_listesi = {}
def eleman_ekle(self, eleman_yazisi, tez_baslangic_sayfasi):
eleman_yazisi = eleman_yazisi.split(" ")
sayfa_numarasi = int(eleman_yazisi[-1]) - 1 + tez_baslangic_sayfasi
baslik = ""
baslik = eleman_yazisi[0]
icerik = baslik.strip()
self.sekiller_listesi[icerik] = sayfa_numarasi
class Tablolar:
tablolar_listesi = {}
def eleman_ekle(self, eleman_yazisi, tez_baslangic_sayfasi):
eleman_yazisi = eleman_yazisi.split(" ")
sayfa_numarasi = int(eleman_yazisi[-1]) - 1 + tez_baslangic_sayfasi
baslik = ""
baslik = eleman_yazisi[0]
icerik = baslik.strip()
self.tablolar_listesi[icerik] = sayfa_numarasi
class Denklemler:
denklemler_listesi = {}
def eleman_ekle(self, eleman_yazisi, tez_baslangic_sayfasi):
eleman_yazisi = eleman_yazisi.split(" ")
sayfa_numarasi = int(eleman_yazisi[-1]) - 1 + tez_baslangic_sayfasi
baslik = ""
baslik = eleman_yazisi[0]
icerik = baslik.strip()
self.denklemler_listesi[icerik] = sayfa_numarasi
class Referanslar:
referanslar_listesi = []
def eleman_ekle(self, eleman_yazisi):
if (eleman_yazisi != "KAYNAKÇA"):
self.referanslar_listesi.append(eleman_yazisi[0:5])
class Cizelgeler:
cizelgeler_listesi = {}
def eleman_ekle(self, eleman_yazisi, tez_baslangic_sayfasi):
eleman_yazisi = eleman_yazisi.split(" ")
sayfa_numarasi = int(eleman_yazisi[-1]) - 1 + tez_baslangic_sayfasi
baslik = ""
baslik = eleman_yazisi[0]
icerik = baslik.strip()
self.cizelgeler_listesi[icerik] = sayfa_numarasi
class Giris:
giris_yazisi = ""
def eleman_ekle(self, eleman_yazisi):
self.giris_yazisi = self.giris_yazisi + " \n " + eleman_yazisi
# indisler 0 dan başlıyor fakat 0 = sayfa 1 anlamına gelmektedir
class Icerik:
sayfalar_listesi = []
def icerigi_guncelle(self, icerik_baslangic_sayfasi, icerik_bitis_sayfasi):
for i in range(icerik_baslangic_sayfasi, icerik_bitis_sayfasi):
self.sayfalar_listesi.append(i)
class Tez:
icindekiler_nesnesi = ""
sekiller_nesnesi = ""
tablolar_nesnesi = ""
cizelgeler_nesnesi = ""
denklemler_nesnesi = ""
referanslar_nesnesi = ""
giris_nesnesi = ""
icerik_nesnesi = ""
tez_basligi = ""
def __init__(self, tez_basligi, icindekiler_nesnesi, sekiller_nesnesi, tablolar_nesnesi, denklemler_nesnesi,
cizelgeler_nesnesi, referanslar_nesnesi, giris_nesnesi, icerik_nesnesi):
self.icindekiler_nesnesi = icindekiler_nesnesi
self.sekiller_nesnesi = sekiller_nesnesi
self.tablolar_nesnesi = tablolar_nesnesi
self.denklemler_nesnesi = denklemler_nesnesi
self.referanslar_nesnesi = referanslar_nesnesi
self.giris_nesnesi = giris_nesnesi
self.icerik_nesnesi = icerik_nesnesi
self.cizelgeler_nesnesi = cizelgeler_nesnesi
self.tez_basligi = tez_basligi