from abc import ABC, abstractmethod class Giyim(ABC): sepet = [] @abstractmethod def __init__(self, kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas): self.kiyafet_ismi = kiyafet_ismi self.kiyafet_fiyat = kiyafet_fiyat self.urun_kodu = urun_kodu self.beden = beden self.kumas = kumas @abstractmethod def kiyafet_ismi_getir(self): return self.kiyafet_ismi @abstractmethod def kiyafet_fiyat_getir(self): return self.kiyafet_fiyat @abstractmethod def urun_kodu_getir(self): return self.urun_kodu @abstractmethod def beden_getir(self): return self.beden @abstractmethod def kumas_getir(self): return self.kumas @abstractmethod def SepeteEkle(self, kiyafet_ismi): pass class KadinGiyim(Giyim): def __init__(self, kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas): super().__init__( kiyafet_ismi, kiyafet_fiyat, urun_kodu,beden,kumas) def kiyafet_ismi_getir(self): print("Ürün İsmi: {}".format(self.kiyafet_ismi)) def kiyafet_fiyat_getir(self): print("Fiyat: {}".format( self.kiyafet_fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) def beden_getir(self): print("Mevcut Bedenler: {}".format(self.beden)) def kumas_getir(self): print("Kumaş Türü: {}".format(self.kumas)) def SepeteEkle(self, kiyafet_ismi): sepet.append(self.kiyafet_ismi) beden = input("Beden seçiniz: ") print("{} adlı ürün sepete eklendi.".format(self.kiyafet_ismi)) class Kadın_Kozmetik(): def __init__(self,urun_adi,urun_fiyati,urun_kodu): self.urun_adi = urun_adi self.urun_fiyati = urun_fiyati self.urun_kodu = urun_kodu def kozmetik_getir(self): print("Seçtiğiniz ürün {}'dır.".format(self.urun_adi)) def fiyat_getir(self): print("Seçmiş olduğunuz ürünün fiyatı {}'dır.".format(self.urun_fiyati)) def kod_getir(self): print("Seçmiş olduğunuz ürünün kodu {}'dır.".format(self.urun_kodu)) class ErkekGiyim(Giyim): def __init__(self, kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas, paca_tipi): super().__init__(kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas) self.paca_tipi = paca_tipi def kiyafet_ismi_getir(self): print("Ürün İsmi: {}".format(self.kiyafet_ismi)) def kiyafet_fiyat_getir(self): print("Fiyat: {}".format( self.kiyafet_fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) def beden_getir(self): print("Mevcut Bedenler: {}".format(self.beden)) def kumas_getir(self): print("Kumaş Türü: {}".format(self.kumas)) def paca_tipi_getir(self): print("Pantolonun paça tipi: {}".format(self.paca_tipi)) def SepeteEkle(self, kiyafet_ismi): sepet.append(self.kiyafet_ismi) beden = input("Beden seçiniz: ") print("{} adlı ürün sepete eklendi.".format(self.kiyafet_ismi)) class CocukGiyim(Giyim): def __init__(self, kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas, cinsiyet): super().__init__( kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas) self.cinsiyet = cinsiyet def kiyafet_ismi_getir(self): print("Ürün İsmi: {}".format(self.kiyafet_ismi)) def kiyafet_fiyat_getir(self): print("Fiyat: {}".format( self.kiyafet_fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) def beden_getir(self): print("Mevcut Bedenler: {}".format(self.beden)) def kumas_getir(self): print("Kumaş Türü: {}".format(self.kumas)) def cinsiyet_getir(self): print("Cinsiyet: {}".format(self.cinsiyet)) def SepeteEkle(self, kiyafet_ismi): sepet.append(self.kiyafet_ismi) beden = input("Beden seçiniz: ") print("{} adlı ürün sepete eklendi.".format(self.kiyafet_ismi)) from abc import ABC, abstractmethod class Ayakkabi(ABC): @abstractmethod def __init__(self, ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu): self.ayakkabi_turu = ayakkabi_turu self.ayakkabi_ismi = ayakkabi_ismi self.ayakkabi_numarasi = ayakkabi_numarasi self.fiyat = fiyat self.urun_kodu = urun_kodu @abstractmethod def ayakkabi_turu_getir(self): return self.ayakkabi_turu @abstractmethod def ayakkabi_ismi_getir(self): return self.ayakkabi_ismi @abstractmethod def ayakkabi_numarasi_getir(self): return self.ayakkabi_numarasi @abstractmethod def fiyat_getir(self): return self.fiyat @abstractmethod def urun_kodu_getir(self): return self.urun_kodu class KadinAyakkabi(Ayakkabi): def __init__(self, ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu): super().__init__(ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu)#topuklu ayakkabı def ayakkabi_turu_getir(self): print("Ayakkabı Türü: {}".format(self.ayakkabi_turu)) def ayakkabi_ismi_getir(self): print("Ayakkabı İsmi: {}".format(self.ayakkabi_ismi)) def ayakkabi_numarasi_getir(self): print("Ayakkabı Numarası: {}".format(self.ayakkabi_numarasi)) def fiyat_getir(self): print("Ürün Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) class ErkekAyakkabi(Ayakkabi): def __init__(self, ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu): super().__init__(ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu)#kundura def ayakkabi_turu_getir(self): print("Ayakkabı Türü: {}".format(self.ayakkabi_turu)) def ayakkabi_ismi_getir(self): print("Ayakkabı İsmi: {}".format(self.ayakkabi_ismi)) def ayakkabi_numarasi_getir(self): print("Ayakkabı Numarası: {}".format(self.ayakkabi_numarasi)) def fiyat_getir(self): print("Ürün Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) class CocukAyakkabi(Ayakkabi): def __init__(self, ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu): super().__init__(ayakkabi_turu, ayakkabi_ismi, ayakkabi_numarasi, fiyat, urun_kodu)#panduf def ayakkabi_turu_getir(self): print("Ayakkabı Türü: {}".format(self.ayakkabi_turu)) def ayakkabi_ismi_getir(self): print("Ayakkabı İsmi: {}".format(self.ayakkabi_ismi)) def ayakkabi_numarasi_getir(self): print("Ayakkabı Numarası: {}".format(self.ayakkabi_numarasi)) def fiyat_getir(self): print("Ürün Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ürün Kodu: {}".format(self.urun_kodu)) urunlistesi = [] giyim = KadinGiyim("", "", "", "", "") urunlistesi.append(KadinGiyim("Mont", 250, 3552, "44 - 46 - 48 - 50", "Polyester")) urunlistesi.append(KadinGiyim("Kaban", 300, 2582, "46 - 48 - 52 - 56", "Kaşe")) urunlistesi.append(KadinGiyim("Trençkot", 270, 1780, "44 - 50 - 54 - 54", "Keten")) urunlistesi.append(KadinGiyim("Ceket", 300, 9870, "44 - 46 - 50 - 52", "Deri")) urunlistesi2 = [] giyim2 = KadinGiyim("", "", "", "", "") urunlistesi2.append(KadinGiyim("Gömlek", 250, 3552, "S - M - L - XL", "Pamuklu kumaş")) urunlistesi2.append(KadinGiyim("T-shirt", 300, 2582, "S - M - L - XXL", "Penye")) urunlistesi2.append(KadinGiyim("Bluz", 270, 1780, "S - M - L - XL", "Triko")) urunlistesi2.append(KadinGiyim("Crop", 300, 9870, "XS - S - M - L", "Örme Kumaş")) urunlistesi3 = [] giyim3 = KadinGiyim("", "", "", "", "") urunlistesi3.append(KadinGiyim("Etek", 250, 3552, "XS - S - M - L", "Örme Kumaş")) urunlistesi3.append(KadinGiyim("Pantolon", 300, 2582, "26 - 28 - 30 - 32", "Kot")) urunlistesi3.append(KadinGiyim("Şort", 270, 1780, "S - M - L - XL", "Su Geçirmez Kumaş")) urunlistesi3.append(KadinGiyim("Tayt", 300, 9870, "S - M - L - XL", "Deri")) urunlistesi_e1 = [] giyim_e1 = ErkekGiyim("", "", "", "", "", "") urunlistesi_e1.append(ErkekGiyim("Mont", 250, 3552, "M", "Polyester", "")) urunlistesi_e1.append(ErkekGiyim("Kaban", 300, 2582, "L", "Kaşe", "")) urunlistesi_e1.append(ErkekGiyim("Yelek", 270, 1780, "S", "Örme Kumaş", "")) urunlistesi_e1.append(ErkekGiyim("Ceket", 300, 9870, "M", "Deri", "")) urunlistesi_e2 = [] giyim_e2 = ErkekGiyim("", "", "", "", "", "") urunlistesi_e2.append(ErkekGiyim("Gömlek", 250, 3552, "M", "Pamuklu kumaş", "")) urunlistesi_e2.append(ErkekGiyim("T-shirt", 300, 2582, "L", "Penye", "")) urunlistesi_e2.append(ErkekGiyim("Kazak", 270, 1780, "S", "Triko", "")) urunlistesi_e2.append(ErkekGiyim("Sweatshirt", 300, 9870, "M", "Örme Kumaş", "")) urunlistesi_e3 = [] giyim_e3 = ErkekGiyim("", "", "", "", "", "") urunlistesi_e3.append(ErkekGiyim("Eşofman Altı", 250, 3552, "M", "Polyester", "")) urunlistesi_e3.append(ErkekGiyim("Pantolon", 300, 2582, "L", "Kot", "Straight Cut")) urunlistesi_e3.append(ErkekGiyim("Şort", 270, 1780, "S", "Su Geçirmez Kumaş","")) urunlistesi_c1 = [] giyim_c1 = CocukGiyim("", "", "", "", "", "") urunlistesi_c1.append(CocukGiyim("Mont", 250, 3552, "10 yaş", "Polyester", "Kız")) urunlistesi_c1.append(CocukGiyim("Kaban", 250, 3552, "7 yaş", "Polyester", "Erkek")) urunlistesi_c1.append(CocukGiyim("Ceket", 250, 3552, "12 yaş", "Polyester", "Kız")) urunlistesi_c2 = [] giyim_c2 = CocukGiyim("", "", "", "", "", "") urunlistesi_c2.append(CocukGiyim("Elbise", 250, 3552, "3 yaş", "Polyester", "Kız")) urunlistesi_c2.append(CocukGiyim("Sweatshirt", 250, 3552, "8 yaş", "Polyester", "Erkek")) urunlistesi_c2.append(CocukGiyim("T-shirt", 250, 3552, "11 yaş", "Polyester", "Kız")) urunlistesi_c2.append(CocukGiyim("Body", 250, 3552, "5 yaş", "Polyester", "Erkek")) urunlistesi_c3 = [] giyim_c3 = CocukGiyim("", "", "", "", "", "") urunlistesi_c3.append(CocukGiyim("Pantolon", 250, 3552, "3 yaş", "Polyester", "Erkek")) urunlistesi_c3.append(CocukGiyim("Etek", 250, 3552, "8 yaş", "Polyester", "Kız")) urunlistesi_c3.append(CocukGiyim("Tayt", 250, 3552, "11 yaş", "Polyester", "Kız")) urunlistesi_c3.append(CocukGiyim("Şort", 250, 3552, "5 yaş", "Polyester", "Erkek")) while True: secim = int(input("Lütfen kategori seçiniz 'Kadın Giyim: 1, Erkek Giyim: 2, Çocuk Giyim: 3, Çıkış: 0 '")) if secim == 0: print("Çıkış yapılıyor...") break elif secim == 1: print("KADIN GİYİM") secim = int(input("Lütfen kategori seçiniz 'Dış Giyim: 1, Üst Giyim: 2, Alt Giyim: 3, Çıkış: 0 '")) if secim == 0: print("Çıkış yapılıyor...") break if secim == 1: secim = int(input("Lütfen seçim yapınız (Mont: 1, Kaban: 2, Trençkot: 3, Ceket: 4)")) print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi[secim - 1].kiyafet_ismi_getir(), urunlistesi[secim - 1].kiyafet_fiyat_getir(), urunlistesi[secim - 1].urun_kodu_getir, urunlistesi[secim - 1].beden_getir(), urunlistesi[secim - 1].kumas_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 2: secim = int(input("Lütfen seçim yapınız (Gömlek: 1, T-shirt: 2, Bluz: 3, Crop: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi2[secim - 1].kiyafet_ismi_getir(), urunlistesi2[secim - 1].kiyafet_fiyat_getir(), urunlistesi2[secim - 1].urun_kodu_getir, urunlistesi2[secim -1].beden_getir(), urunlistesi2[secim - 1].kumas_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 3: secim = int(input("Lütfen seçim yapınız (Etek: 1, Pantolon: 2, Şort: 3, Tayt: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi3[secim - 1].kiyafet_ismi_getir(), urunlistesi3[secim - 1].kiyafet_fiyat_getir(), urunlistesi3[secim - 1].urun_kodu_getir, urunlistesi3[secim -1].beden_getir(), urunlistesi3[secim - 1].kumas_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) else: print("Lütfen geçerli bir sayı giriniz.") elif secim == 2: print("ERKEK GİYİM") secim = int(input("Lütfen kategori seçiniz 'Dış Giyim: 1, Üst Giyim: 2, Alt Giyim: 3, Çıkış: 0 '")) if secim == 0: print("Çıkış yapılıyor...") break if secim == 1: secim = int(input("Lütfen seçim yapınız (Mont: 1, Kaban: 2, Yelek: 3, Ceket: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_e1[secim - 1].kiyafet_ismi_getir(), urunlistesi_e1[secim - 1].kiyafet_fiyat_getir(), urunlistesi_e1[secim - 1].urun_kodu_getir, urunlistesi_e1[secim - 1].beden_getir(), urunlistesi_e1[secim - 1].kumas_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 2: secim = int(input("Lütfen seçim yapınız (Gömlek: 1, T-shirt: 2, Kazak: 3, Sweatshirt: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_e2[secim - 1].kiyafet_ismi_getir(), urunlistesi_e2[secim - 1].kiyafet_fiyat_getir(), urunlistesi_e2[secim - 1].urun_kodu_getir, urunlistesi_e2[secim -1].beden_getir(), urunlistesi_e2[secim - 1].kumas_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 3: secim = int(input("Lütfen seçim yapınız (Eşofman Altı: 1, Pantolon: 2, Şort: 3)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_e3[secim - 1].kiyafet_ismi_getir(), urunlistesi_e3[secim - 1].kiyafet_fiyat_getir(), urunlistesi_e3[secim - 1].urun_kodu_getir, urunlistesi_e3[secim -1].beden_getir(), urunlistesi_e3[secim - 1].kumas_getir(), urunlistesi_e3[secim - 1].paca_tipi_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) else: print("Lütfen geçerli bir sayı giriniz.") elif secim == 3: print("ÇOCUK GİYİM") secim = int(input("Lütfen kategori seçiniz 'Dış Giyim: 1, Üst Giyim: 2, Alt Giyim: 3, Çıkış: 0 '")) if secim == 0: print("Çıkış yapılıyor...") break if secim == 1: secim = int(input("Lütfen seçim yapınız (Mont: 1, Kaban: 2, Ceket: 3")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_c1[secim - 1].kiyafet_ismi_getir(), urunlistesi_c1[secim - 1].kiyafet_fiyat_getir(), urunlistesi_c1[secim - 1].urun_kodu_getir, urunlistesi_c1[secim - 1].beden_getir(), urunlistesi_c1[secim - 1].kumas_getir(), urunlistesi_c3[secim - 1].cinsiyet_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 2: secim = int(input("Lütfen seçim yapınız (Elbise: 1, Sweatshirt: 2, T-shirt: 3, Body: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_c2[secim - 1].kiyafet_ismi_getir(), urunlistesi_c2[secim - 1].kiyafet_fiyat_getir(), urunlistesi_c2[secim - 1].urun_kodu_getir, urunlistesi_c2[secim -1].beden_getir(), urunlistesi_c2[secim - 1].kumas_getir(), urunlistesi_c3[secim - 1].cinsiyet_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) elif secim == 3: secim = int(input("Lütfen seçim yapınız (Pantolon: 1, Etek: 2, Tayt: 3 Şort: 4)")) print("") print("Seçtiğiniz Ürünün Bilgileri") print("".format(urunlistesi_c3[secim - 1].kiyafet_ismi_getir(), urunlistesi_c3[secim - 1].kiyafet_fiyat_getir(), urunlistesi_c3[secim - 1].urun_kodu_getir, urunlistesi_c3[secim -1].beden_getir(), urunlistesi_c3[secim - 1].kumas_getir(), urunlistesi_c3[secim - 1].cinsiyet_getir())) cevap = str(input("Sepete eklemek istiyor musunuz? (E/H)")) if cevap == "E": giyim.SepeteEkle(urunlistesi[secim - 1]) else: print("Lütfen geçerli bir sayı giriniz.") else: print("Lütfen geçerli bir sayı giriniz.")