İki durumu birbirinden ayırmak

bkz: Soru Sorarken Sıkça Düşülen Hatalar #4

Iki kere calistiginda sorun olmayacak bir kod kullanarak. Mesela gecti = True.

Bunu ilk okudugumda aklima gelen soru “ortalama 60, final notu 40 ise ne olacak” idi.

Harf verilmemis sik (“Eğer ortalama 50 ve üstündeyse geçti değilse kaldı yazdırmaya çalışıyorum.”) hem a hem de b tarafindan degistiriliyor. Iki kere gecersiz kilinan maddeyi basa yazmaktansa baska bir sekil dusunmek lazim:

a) Ortalama >=50 ise, final notu da >=50 ise geciyor
b) Final notu >=70 ise ortalamaya bakmaksizin geciyor
c) Kaliyor

Bu yine ideal degil (neden? nasil duzeltilebilir?) ama en azindan her sey siklardan olusturu icin calisiyor.

2 Beğeni