from abc import ABC, abstractmethod class Giyim(ABC): @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 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("Kıyafet İ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("Beden: {}".format(self.beden)) def kumas_getir(self): print("Kumaş Türü: {}".format(self.kumas)) 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("Kıyafet İ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("Beden: {}".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)) class CocukGiyim(Giyim): def __init__(self, kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas, oyuncak): super().__init__( kiyafet_ismi, kiyafet_fiyat, urun_kodu, beden, kumas) self.oyuncak = oyuncak def kiyafet_ismi_getir(self): print("Seçili kıyafetin İsmi: {}".format(self.kiyafet_ismi)) def kiyafet_fiyat_getir(self): print("Fiyat: {}".format( self.kiyafet_fiyat)) def urun_kodu_getir(self): print("Seçili ürünün Kodu: {}".format(self.urun_kodu)) def beden_getir(self): print("Beden: {}".format(self.beden)) def kumas_getir(self): print("Kumaş Türü: {}".format(self.kumas)) def oyuncak_getir(self): print("Oyuncak: {}".format(self.oyuncak)) 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("Ayakkabının Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ayakkabı 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("Ayakkabının Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ayakkabı 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("Ayakkabının Fiyatı: {}".format(self.fiyat)) def urun_kodu_getir(self): print("Ayakkabı Kodu: {}".format(self.urun_kodu)) giyim = KadinGiyim("", "", "", "", "") urunlistesi = [] urunlistesi.append(KadinGiyim("Mont", 250, 3552, "M", "Polyester")) urunlistesi.append(KadinGiyim("Kaban", 300, 2582, "L", "Kaşe")) urunlistesi.append(KadinGiyim("Trençkot", 270, 1780, "S", "Keten")) urunlistesi.append(KadinGiyim("Ceket", 300, 9870, "M", "Deri")) giyim2 = KadinGiyim("", "", "", "", "") urunlistesi2 = [] urunlistesi2.append(KadinGiyim("Gömlek", 250, 3552, "M", "Pamuklu kumaş")) urunlistesi2.append(KadinGiyim("T-shirt", 300, 2582, "L", "Penye")) urunlistesi2.append(KadinGiyim("Bluz", 270, 1780, "S", "Triko")) urunlistesi2.append(KadinGiyim("Crop", 300, 9870, "M", "Örme Kumaş")) urunlistesi3 = [] giyim3 = KadinGiyim("", "", "", "", "") urunlistesi3.append(KadinGiyim("Etek", 250, 3552, "M", "Örme Kumaş")) urunlistesi3.append(KadinGiyim("Pantolon", 300, 2582, "L", "Kot")) urunlistesi3.append(KadinGiyim("Şort", 270, 1780, "S", "Su Geçirmez Kumaş")) urunlistesi3.append(KadinGiyim("Tayt", 300, 9870, "M", "Deri")) giyim_e1 = ErkekGiyim("", "", "", "", "") urunlistesi_e1 = [] 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")) giyim_e2 = ErkekGiyim("", "", "", "", "") urunlistesi_e2 = [] 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")) urunlistesi_e3.append(ErkekGiyim("Şort", 270, 1780, "S", "Su Geçirmez Kumaş")) while True: secim = int(input("Lütfen kategori seçiniz 'Kadın Giyim: 1, Erkek Giyim: 2, Çocuk Giyim: 3, Çıkış: 0 '")) if secim == 1: 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())) elif secim == 2: secim = int(input("Lütfen seçim yapınız (Gömlek: 1, T-shirt: 2, Bluz: 3, Crop: 4)")) 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())) elif secim == 3: secim = int(input("Lütfen seçim yapınız (Etek: 1, Pantolon: 2, Şort: 3, Tayt: 4)")) 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())) while True: secim = int(input("Lütfen kategori seçiniz 'Kadın Giyim: 1, Erkek Giyim: 2, Çocuk Giyim: 3, Çıkış: 0 '")) if secim == 2: break while True : 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())) print("Seçtiğiniz Kozmatik Ürünün Bilgileri") print("".format(urunlistesi[secim - 1].kozmetik_getir()) elif secim == 2: secim = int(input("Lütfen seçim yapınız (Gömlek: 1, T-shirt: 2, Bluz: 3, Crop: 4)")) 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())) elif secim == 3: secim = int(input("Lütfen seçim yapınız (Etek: 1, Pantolon: 2, Şort: 3, Tayt: 4)")) 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()))