duraklar = [ {'durak_adi': 'Söğütlü Çeşme', 'binecekler': 32, 'inecekler': 0}, {'durak_adi': 'Fikirtepe', 'binecekler': 15, 'inecekler': 4}, {'durak_adi': 'Uzunçayır', 'binecekler': 5, 'inecekler': 6}, {'durak_adi': 'Acıbadem', 'binecekler': 7, 'inecekler': 3}, {'durak_adi': 'Altunizade', 'binecekler': 4, 'inecekler': 0}, {'durak_adi': 'Buhaniye', 'binecekler': 8, 'inecekler': 10} ] otobus_kapasitesi = 40 toplam_yolcu = 0 for durak in duraklar: if toplam_yolcu == otobus_kapasitesi and durak['inecekler'] == 0: print(f"Otobüs {durak['durak_adi']} uğramayacak") elif durak['inecekler'] == 0 and durak['binecekler'] == 0: print(f"Otobüs {durak['durak_adi']} uğramayacak") else: eski_yolcu = toplam_yolcu # indirilikecekleri indirelim toplam_yolcu -= durak['inecekler'] # binemeyen yolcuyu hesaplayalım binemeyen_yolcu = toplam_yolcu + durak['binecekler'] - otobus_kapasitesi if binemeyen_yolcu > 0: binen_yolcu = durak['binecekler'] - binemeyen_yolcu toplam_yolcu = otobus_kapasitesi else: binemeyen_yolcu = 0 binen_yolcu = durak['binecekler'] toplam_yolcu += durak['binecekler'] print(f""" Otobüs {durak['durak_adi']} durağına uğradı. Otobüste toplam {eski_yolcu} kadar kişi vardı. {durak['inecekler']} kişi indi. {binen_yolcu} bindi. {binemeyen_yolcu} kişi binemedi. Şu anda otobüste {toplam_yolcu} kişi var. """)