Tasitlar = [] Musteriler = [] kasa = 0 class kiralik_araclar(): def __init__(self, ID, marka, plaka, renk, fiyat): self.ID = ID self.Marka = marka self.Plaka = plaka self.Renk = renk self.Fiyat = fiyat self.Ozellikler = [] def indirim(self, oran): self.Fiyat = self.Fiyat - (self.Fiyat / 100 * oran) class musteri_kayit(): def __init__(self, TC, ad_soyad, tel, adres): self.TC = TC self.ad_soyad = ad_soyad self.tel = tel self.adres = adres class Otomobil(kiralik_araclar): pass class musteri(musteri_kayit): pass class Karavan(kiralik_araclar): Surucu = "" def indirim(self, oran): if oran > 25: print(" En fazla %25 indirim uygulanabilir. ") else: self.Fiyat = self.Fiyat - (self.Fiyat / 100 * oran) def Musteri_Kayit(): TC = int(input("Müşterinin TC kimlik numarasını giriniz: ")) ad_soyad = input("Müşterinin Adı soyadı: ") tel = int(input("Müşteri Telefon numarası giriniz: ")) adres = input("Müşterinin İkamet Adresini giriniz: ") musteriKayit = musteri_kayit(TC, ad_soyad, tel, adres) Musteriler.append(musteriKayit) print("\n","-------------------------","\n","Müşteri Kaydı Tamamlandı", "\n","-------------------------") def Otomobil_Ekle(): ID = int(input("Otomobil ID'sini giriniz: ")) marka = input("Otomobilin Marka ve Modelini giriniz: ") plaka = input("Otomobilin Plakasını giriniz: ") renk = input("Otomobilin Rengini giriniz: ") fiyat = int(input("Otomobilin Fiyatını giriniz: ")) otomobil = Otomobil(ID, marka, plaka, renk, fiyat) Tasitlar.append(otomobil) print("\n","-------------------------","\n","Otomobil Eklendi", "\n","-------------------------") def Karavan_Ekle(): ID = int(input("Karavanün ID'sini giriniz: ")) marka = input("Karavanın Marka ve modelini giriniz: ") plaka = input("Karavanın Plakasını giriniz: ") renk = input("Karavanın Rengini giriniz: ") fiyat = int(input("Karavanın Fiyat giriniz: ")) karavan = Karavan(ID, marka, plaka, renk, fiyat) karavan.Surucu = "ENES EREN" Tasitlar.append(karavan) print("\n","-------------------------","\n","Karavan Eklendi","\n","-------------------------") def Otomobil_Karavan_FiyatGuncelle(ID, YeniFiyat): IDS = [i.ID for i in Tasitlar] if ID in IDS: for tasit in Tasitlar: tasit.Fiyat = YeniFiyat print("{} id numaralı taştın yeni fiyatı: {}".format(tasit.ID, YeniFiyat)) else: print("Bu ID değerine sahip taşıt bulunamadı") def Otomobil_Karavan_Kirala(ID): global kasa IDS = [i.ID for i in Tasitlar] if ID in IDS: for tasit in Tasitlar: if ID == tasit.ID: kasa += tasit.Fiyat print("\n","-------------------------","\n","Araç ID no: ",ID,"\n", "Aracınız kiraya verildi","\n","-------------------------") else: print("Bu ID değerine sahip taşıt bulunamadı") while True: print("\n", "ARAÇ KİRALAMA PROGRAMI: ") print( "0: Programdan Çık", "1: Otomobil ekle", "2: Karavan Ekle", "3: Taşıtları Listele", "4: Taşıt Fiyatı Güncelle", "5: Taşıt Kiraya Ver", "6: Kasayı Göster", "7: Müşteri Ekle", "8: Müşterileri listele", sep="\n") secim = int(input("Seçiminizi giriniz: ")) if secim == 0: print("\n","--------------------------------------------------","\n", "Araç Kiralama Takip Otomasyonundan çıktınız.", "\n","--------------------------------------------------","\n") break elif secim == 1: Otomobil_Ekle() elif secim == 2: Karavan_Ekle() elif secim == 3: for tasit in Tasitlar: print("\n","--------------------------------------------------","\n", "Taşıt ID: ", tasit.ID,"\n", "Taşıt Marka Model: ", tasit.Marka,"\n", "Taşıt Plaka No: ",tasit.Plaka,"\n", "Taşıt Fiyatı: ",tasit.Fiyat,"\n", "Taşıt Renk: ",tasit.Renk,"\n" "--------------------------------------------------",) elif secim == 4 : ID = int(input("Değişiklik yapmak istediğiniz aracın veya Karavanın ID değerini giriniz: ")) yeniFiyat = int(input("Aracın Yeni Fiyatını giriniz: ")) Otomobil_Karavan_FiyatGuncelle(ID, yeniFiyat) elif secim == 5: ID = int(input("Kiraya verilen aracın ID değerini giriniz: ")) Otomobil_Karavan_Kirala(ID) elif secim ==6: print("\n", "Kasa:", kasa) elif secim == 7: Musteri_Kayit() elif secim == 8: for musterii in Musteriler: print("\n","-------------------------","\n", "MÜŞTERİ TC: ", musterii.TC, "\n", "Müşteri Ad Soyad: ",musterii.ad_soyad, "\n", "Müşteri Tel: ", musterii.tel, "\n", "Müsteri Adres: ", musterii.adres,"\n", "-------------------------")