''' 40 yolcu alan otobüs sırasıyla 6 tane durağa uğrayacaktır. Otobüs durakta durunca önce yolcuları indirecek daha sonra boş yer kadar yeni yolcu alacaktır. İnecek ve binecek yolcular durak sıralamasına göre verilmiştir. Durak İsimleri : Söğütlü Çeşme, Fikirtepe, Uzunçayır, Acıbadem, Altunizade, Buhaniye Binecek yolcular: 32, 15, 5, 7, 4, 8 İnecek yolcular : 0, 4, 6, 3, 0, 10 Eğer durakta hiç yolcu binmeyecek veya inmeyecekse durağa uğramadan devam etmeledir ve mesaj olarak bunu «Uzunçayır durağında yolcu yok veya Otobüs dolu Uzunçayır durağına uğramayacak» yazmalıdır. Eğer durakta duracaksa aşağıdaki mesaj gösterilmelidir. Otobüste toplamda 32 kişi vardı. Fikitepe durağına 4 yolcu indi 12 yolcu bindi. Otobüste toplam 40 kişi var. ''' duraklar = ['Söğütlü Çeşme', 'Fikirtepe', 'Uzunçayır', 'Acıbadem', 'Altunizade', 'Buhaniye'] binecekler = [32, 15, 5, 7, 4, 8] inecekler = [0, 4, 6, 3, 0, 10] ''' Durak Adı: Söğütlü Çeşme Binecek Yolcu: 32 İnecek Yolcu: 0 ''' otobus_kapasitesi = 40 toplam_yolcu = 0 for i in range(len(duraklar)): if toplam_yolcu == otobus_kapasitesi and inecekler[i] == 0: print(f'Otobüs full dolu. İnecek yok. {duraklar[i]} durağına uğramayacak') elif inecekler[i] == 0 and binecekler[i] == 0: print(f'İnecek veya binecek yok.{duraklar[i]} durağına uğramayacak') else: # durağa geldiğinde otobus kapasitesi eski_yolcu = toplam_yolcu # indirme işlemini yapalım toplam_yolcu = toplam_yolcu - inecekler[i] # binemeyen yolcuyu hesaplayım binemeyen_yolcu = toplam_yolcu + binecekler[i] - otobus_kapasitesi if binemeyen_yolcu < 0: binemeyen_yolcu = 0 if binemeyen_yolcu > 0: # eğer binemeyen yolcu var ise toplam_yolcu hesaplaması binen_yolcu = binecekler[i] - binemeyen_yolcu toplam_yolcu = otobus_kapasitesi else: # eğer binemeyen yolcu yok ise toplam_yolcu hesaplaması binen_yolcu = binecekler[i] toplam_yolcu = toplam_yolcu + binecekler[i] print(f""" Otobüs {duraklar[i]} durağına uğradı. Otobüste toplam {eski_yolcu} kadar kişi vardı. {inecekler[i]} kişi indi. {binen_yolcu} bindi. {binemeyen_yolcu} kişi binemedi. Şu anda otobüste {toplam_yolcu} kişi var. """)