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