Python'un gerçek gücünü grmen için bunları atlayıp doğrudan object oriented programming'e geçmeni tavsiye ederim. Günlük adında bir class vazıtasıyla bu programın aynısını yazmak devin olsun. İlla byle yazıcam diyorsan bu kaar if yerine switch-case kullan. Yok illa if kullanıcam diyorsan da if else kullan hocam. henüz yeni başladığım için dedin olaya gelemedim hocam ama araştırayım biraz akşama birşeyler çıkar umarım nerin için teşekkürler. zü gülmeyenin yüzü güler mi?

Bir heves ettim bu işe giriştim proje tabanlı ğrenemek daha verimli oluyor diye aklıma byle bir uygulama geldi, buradada paylaşayım ğrenmek isteyen arkadaşlara rehber olsun bende eksiklerimi greyim. Kodlar ; #- - coding: utf-8 - - author = 'elysion' #Sevgili Günlük# import time rply=0 while rply 0: zaman = time. strftime #Günün tarihini al karsilama = input #İşlem bilgisi al if karsilama "y" or karsilama "Y" : try: gunlukdosya = open #Dosya oluştur, yazılabilir olarak aç gunluk = str(input # Günlüğün içeriğini al gunlukdosya. write #Günlüğün içeriğini dosyaya yaz. gunlukdosya. close #Dosyayı Kapat. rply=1 except IOError: print rply=0 finally: gunlukdosya. close if karsilama "o" or karsilama "O": trhal=input #Dosya adını al try: gunlukoku=open #dosyayı sadece okunabilir olarak aç print(gunlukoku. read #dosyada grdüklerini yaz gunlukoku. close #dosyayı kapat rply=1 except IOError: print rply=0 if karsilama "ç" or karsilama "Ç": quit if karsilama!="y" or karsilama!="Y" or karsilama!="ç" or karsilama!="Ç" or karsilama!="o" or karsilama!="O": print vedalasma=input if vedalasma!="d" or "D" or "ç" or "Ç": print rply=0 if vedalasma "D" or vedalasma "d": rply=0 if vedalasma "ç" or vedalasma "Ç": print quit zü gülmeyenin yüzü güler mi?

karsilama = raw_input #İşlem bilgisi al if karsilama "y" or karsilama "Y" :inputları genelde """ içine al hocam 1 de karsilama "y" yerine karsilama "y" daha okunaklı olur bilmem bundan kaynaklanıyormu hata şuan düzelttim yukardaki gibi çalışıyor şuan

Hala aynı sorun hocam :)/usr/bin python eklemeyi unutma coding in altına 1 de raw_inputla al hocam :)yazdığın sürüm kaç belki ondan sorun çıkartıyordur sanırım bende 3 yüklü 2.7 yüklüymüş :)

niye byle str ile aldın veri girişini input zaten str dndürüyor hocam? gunluk = str(input # Günlüğün içeriğini al Stay hungary Stay foolish

Python'un gerçek gücünü grmen için bunları atlayıp doğrudan object oriented programming'e geçmeni tavsiye ederim. Günlük adında bir class vazıtasıyla bu programın aynısını yazmak devin olsun. İlla byle yazıcam diyorsan bu kaar if yerine switch-case kullan. Yok illa if kullanıcam diyorsan da if else kullan hocam. krypt tarafından 10/Mar/14 10:48 tarihinde düzenlenmiştir while (1<2)

34. satırı uzatıcağına else kullanabilirdin 1 de hocam :)Not : inceledikçe yazarım ben

hocam neden python?

Sürüm farklılıgından olabilir :) yarın uykusuz bir şekilde bakarız hocam

VS'dan vazgeçemiyenler için; ZINDIK tarafından 10/Mar/14 11:57 tarihinde düzenlenmiştir

hocam neden python? bu konuda epey kararsız kaldım açıkçası, benim mantığımada çok ters. net daha kolayıma geliyor nesneleri tut bırak çift tıkla kodları yaz fakat platform bağımsızlığı ve kolay ğrenilmesi tercih etme sebebim oldu diyebilirim. zü gülmeyenin yüzü güler mi?

Hocam ilk hata resmini atayım o vakit :) kusura bakma 2 ekranı da almış meret :) pm attım 1 de

Hala aynı sorun hocam :)/usr/bin python eklemeyi unutma coding in altına 1 de raw_inputla al hocam :)yazdığın sürüm kaç belki ondan sorun çıkartıyordur sanırım bende 3 yüklü 2.7 yüklüymüş :) 3.3.2 ile yazıyorum ben ama çzemedim şu haliyle bende çalışıyor mesela. zü gülmeyenin yüzü güler mi?

En son bu haliyle çalıştıra bildim, rneğin Y O Ç yada D değişkeni girsem bile elseyide çalıştırıyordu o kısmı çzemedim. #- - coding: utf-8 - - author = 'elysion' #Sevgili Günlük# import time rply=0 while rply 0: zaman = time. strftime #Günün tarihini al karsilama = input #İşlem bilgisi al if karsilama "y" or karsilama "Y" : try: gunlukdosya = open #Dosya oluştur, yazılabilir olarak aç gunluk = str(input # Günlüğün içeriğini al gunlukdosya. write #Günlüğün içeriğini dosyaya yaz. gunlukdosya. close #Dosyayı Kapat. except IOError: print rply=0 finally: gunlukdosya. close if karsilama "o" or karsilama "O": trhal=input #Dosya adını al try: gunlukoku=open #dosyayı sadece okunabilir olarak aç print(gunlukoku. read #dosyada grdüklerini yaz gunlukoku. close #dosyayı kapat except IOError: print rply=0 if karsilama "ç" or karsilama "Ç": quit vedalasma=input if vedalasma "D" or vedalasma "d": rply=0 if vedalasma "ç" or vedalasma "Ç": print quit zü gülmeyenin yüzü güler mi?

:) paylaşmadan nce ben bunu çalıştırmıştım Pycharmda niye byle oldu anlamadım şimdi. zü gülmeyenin yüzü güler mi?

kullandiginiz editor varmidir hocam? arayuz konusunda ne yapiliyor birde madem arastirma yaptiniz bu konularda aydinlatin biz tembel muridleri. (son 3-4 aydir sadece C yaziyorum) Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

kullandiginiz editor varmidir hocam? arayuz konusunda ne yapiliyor birde madem arastirma yaptiniz bu konularda aydinlatin biz tembel muridleri. (son 3-4 aydir sadece C yaziyorum) Ben bilgi veriyim hacı abi PyCharm veya Eclipse çok güzel gidiyor adeta çay sigara, arayüz konusunda 4-5 alternatifin var ama VS gibi sürükle bırak mantığı değil kodluyorsun benim konum vardı Python projesi pypad diye ordan bakabilirsin.

Sürüm farklılıgından olabilir :) yarın uykusuz bir şekilde bakarız hocam bencede hocam sürümden kaynaklanıyor gibime geldi bende kendim uçbirmde çalıştırdığımda hata alıyorum fakat Pycharm'ın içinde çalıştırdığımda sorun olmuyor. zü gülmeyenin yüzü güler mi?

Sürüm kaynaklı hocam :ka1nsha@ka1nsha-TWH: /Masaüstü$ python3 enes. py Günlüğüne Hoşgeldin, Günlük Yazmak için "Y" okumak için "O" Çıkmak için 'Ç' yi tuşlayın yHadi Bugun neler oldu anlat bana?