İlk Python Uygulamam;Sevgili Günlük
-
Bir heves ettim bu işe giriştim proje tabanlı öğrenemek daha verimli oluyor diye aklıma böyle bir uygulama geldi , buradada paylaşayım öğrenmek isteyen arkadaşlara rehber olsun bende eksiklerimi göreyim.
Kodlar ;
#-*- coding: utf-8 -*- __author__ = 'elysion' #Sevgili Günlük# import time rply=0 while rply==0: zaman = time.strftime("%d.%m.%Y") #Günün tarihini al karsilama = input("Günlüğüne Hoşgeldin,Günlük Yazmak için 'Y' okumak için 'O' Çıkmak için 'Ç' yi tuşlayın ")#İşlem bilgisi al if karsilama=="y" or karsilama=="Y" : try: gunlukdosya = open(zaman, "w")#Dosya oluştur,yazılabilir olarak aç gunluk = str(input("Hadi Bugun neler oldu anlat bana ?"))# Günlüğün içeriğini al gunlukdosya.write(gunluk)#Günlüğün içeriğini dosyaya yaz. gunlukdosya.close()#Dosyayı Kapat. rply=1 except IOError: print("Eyvah!!Lütfen Herşeyi Kontrol Edip Tekrar Deneyiniz !") rply=0 finally: gunlukdosya.close() if karsilama=="o" or karsilama=="O": trhal=input("Okumak istediğiniz günü lütfen '"+zaman+"' şeklinde yazınız")#Dosya adını al try: gunlukoku=open(trhal,"r")#dosyayı sadece okunabilir olarak aç print(gunlukoku.read())#dosyada gördüklerini yaz gunlukoku.close()#dosyayı kapat rply=1 except IOError: print("Eyvah!!Lütfen Herşeyi Kontrol Edip Tekrar Deneyiniz !") rply=0 if karsilama=="ç" or karsilama=="Ç": quit() if karsilama!="y" or karsilama!="Y" or karsilama!="ç" or karsilama!="Ç" or karsilama!="o" or karsilama!="O": print("Hatalı Giriş Yaptınız Lütfen Tekrar Deneyiniz !") vedalasma=input("Devam etmek istiyorsanız 'D' çıkmak istiyorsanız 'Ç'yi tuşlayınız.") if vedalasma!="d" or "D" or "ç" or "Ç": print("Hatalı Giriş Yaptınız Lütfen Tekrar Deneyiniz !") rply=0 if vedalasma=="D" or vedalasma=="d": rply=0 if vedalasma=="ç" or vedalasma=="Ç": print(" ", 'Yarın tekrar görüşmek üzere Mutlu Ol !'," ") quit()
-
Hocam ilk hata resmini atayım o vakit :) kusura bakma 2 ekranı da almış meret :) pm attım 1 de
-
34.satırı uzatıcağına else kullanabilirdin 1 de hocam :)
Not : inceledikçe yazarım ben -
:) paylaşmadan önce ben bunu çalıştırmıştım Pycharmda niye böyle oldu anlamadım şimdi.
-
karsilama = raw_input("""Günlüğüne Hoşgeldin,Günlük Yazmak için 'Y' okumak için 'O' Çıkmak için 'Ç' yi tuşlayın """) #İş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 -
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("%d.%m.%Y") #Günün tarihini al karsilama = input("""Günlüğüne Hoşgeldin,Günlük Yazmak için "Y" okumak için "O" Çıkmak için 'Ç' yi tuşlayın """)#İşlem bilgisi al if karsilama=="y" or karsilama=="Y" : try: gunlukdosya = open(zaman, "w")#Dosya oluştur,yazılabilir olarak aç gunluk = str(input("Hadi Bugun neler oldu anlat bana ?"))# Günlüğün içeriğini al gunlukdosya.write(gunluk)#Günlüğün içeriğini dosyaya yaz. gunlukdosya.close()#Dosyayı Kapat. except IOError: print("Eyvah!!Lütfen Herşeyi Kontrol Edip Tekrar Deneyiniz !") rply=0 finally: gunlukdosya.close() if karsilama=="o" or karsilama=="O": trhal=input("Okumak istediğiniz günü lütfen '"+zaman+"' şeklinde yazınız")#Dosya adını al try: gunlukoku=open(trhal,"r")#dosyayı sadece okunabilir olarak aç print(gunlukoku.read())#dosyada gördüklerini yaz gunlukoku.close()#dosyayı kapat except IOError: print("Eyvah!!Lütfen Herşeyi Kontrol Edip Tekrar Deneyiniz !") rply=0 if karsilama=="ç" or karsilama=="Ç": quit() vedalasma=input("Devam etmek istiyorsanız 'D' çıkmak istiyorsanız 'Ç'yi tuşlayınız.") if vedalasma=="D" or vedalasma=="d": rply=0 if vedalasma=="ç" or vedalasma=="Ç": print(" ", 'Yarın tekrar görüşmek üzere Mutlu Ol !'," ") quit()
-
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üş :) -
Ka1nsha bunu yazdı
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.
-
hocam neden python ?
-
Sürüm farklılıgından olabilir :) yarın uykusuz bir şekilde bakarız hocam
-
Ekerci bunu yazdı
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.