Yazın Python öğrenirken yaptığım ilk çalışmalarımdan biridir.”Malum Yaşar Üniversitesinde okuyoruz doğal olarak olarak notlarımızı pratik bir şekilde hesaplayabilmek bizi daha da rahatlatacaktır” şekilinde düşünmüştüm ve Python’da basit olarak not hesaplama kodlamaları yazmıştım.Programlar genelde ihtiyaçlardan ortaya çıkıyor.Blogum’da programcığın kaynak kodlarınada yer veriyorum ki Python la ilgili takipçilerim için örnek bir çalışma olsun.Bunu kodladığımda Tkinter ve PyQt hakkında hiçbir bilgim olmadığından program direk Konsole yada Cmd üzerinden çalışmaktadır.Aslında bunu biraz daha geliştirdim ve daha görsel gerçek bir program halinede getirdim ama henüz tam olarak bitirmediğimden kodlarını paylaşmak istemiyorum.Hem bu kodlar daha temel haliyle yazıldığından dolayı yeni başlayanların daha rahat kavramasına yardımcı olur.
En son bıraktığımda kodlarda hiçbir sorun yoktu umarım doğru hatırlıyorumdur.
Bu Track geçme hesaplama kodları:
[cc lang="Python"]
#!/usr/bin/env python
#-*- coding: utf-8 -*-
def track_gecme():
final=float(raw_input(“Final Notunuz: \n”))
midterm = float(raw_input(“Midterm Notunuz: \n”))
quiz = float(raw_input(“Quiz Ortalama Notunuz: \n”))
pproje = float(raw_input(“Portfolio/Project Notunuz: \n”))
cp = float(raw_input(“CP Notunuz: \n”))
islem = (fnal*0.4)+(midterm*0.25)+(quiz*0.2)+(pproje*0.1)+(cp*0.05)
print islem
if islem < 60:
print “%s Notu ile Başarısız…Track Atlayamadınız…” % (islem)
else:
print “Tebrikler %s ile Track Geçtiniz…” % (islem)
track_gecme()[/cc]
Buda hazırlık sınıf geçme hesaplama kodları:
[cc lang="Python"]
#!/usr/bin/env python
#-*- coding: utf-8 -*-
def hazirlik_gecme():
total = float(raw_input(“Sene sonu not ortalamanız: \n”))
flat = float(raw_input(“Flat Sınav Puanınız: \n”))
sinif_gecme = (total * 0.4)+(flat * 0.6)
if sinif_gecme < 60:
print “%s Notu ile Başarısız…Hazırlık sınıfını geçemediniz…” % (sinif_gecme)
else:
print “Tebrikler %s ile Hazırlık Sınıfını Geçtiniz…” % (sinif_gecme)
sorgula = Label(text=”Track Hesabı Yapmak için Alttaki Butona Tıklayın…”)
sorgula.pack()
Sorgu = Button(text=”Track Geçme Hesabı”, command=track_gecme, font=”DejaVuSans 8″)
track_gecme.place(width=100, x=100, relx=0.0, rely=0.1)
mainloop()
hazirlik_gecme()[/cc]
Umarım işinize yarar.Kolay gelsin










melda
teşekkürler.
ahmet
hiç bişey anlamadım buneya