19ceng / ceng104pro

Programlama-1
18 stars 11 forks source link

Ç.S.35:Vize-Final #83

Open esrazngn opened 12 years ago

esrazngn commented 12 years ago

Ara sınav ve dönem sonu sınavı notlarını okutacağız ve finalden kaldı-geçti, bütten kaldı-geçti yazdıracak programı tasarlayınız.

ismetacar commented 12 years ago

-- coding: cp1254 --

a=raw_input("lutfen isminizi giriniz:") n1=input("lutfen vize notunuzu giriniz:") n2=input("lutfen final notunuzu giriniz:") ort=(n1_40+n2_60)/100 if ort<50: print "sayın", a, "kaldiniz" elif ort<60 and n2<50: print "sayın", a, "kaldınız" elif ort>60 and n2<50: print "sayın", a, "kaldınız" elif ort>60 and n2>50: print "sayın", a, "geçtiniz"

print "not ortalamanız alınırken vize notunun %40 final notunun %60 ı referans alınmıştır"

ben boyle yaptım belki daha kısası ve daha kalitelisi vardır :D

nuryslyrt commented 12 years ago

@ismetacar eline sağlık kodun için ;) Ama bu kodu kendi gistine yapıştırıp, orda kaydedip burda linkini paylaşsan daha güzel olurdu :-) Bir de kodundaki ilk baştaki if ve elif de küçük bir problem var. Şart ifadeleri şöyle olmalı bence: if ort > 60 and n2 >= 50: print "sayin", a, "geçtiniz." elif ort > 60 and n2 < 50: print "sayin", a, "kaldiniz." elif ort < 60: print "sayin", a, "kaldiniz."

Bir de şöyle bir şey farkettim, kodlarda girdilemeye yani tablara çok önem vermiyorsun sanırım. Ama bu konu oldukça önemlidir. Gerek kod okunurluğu, gerekse hata azlığı bakımından sana şimdiden buna dikkat etmen çok yarar sağlar. Hadi bakalım kolay gelsin. :-)