folder Tahribat.com Forumları
linefolder Python
linefolder İlk Python Uygulamam;Sevgili Günlük



İlk Python Uygulamam;Sevgili Günlük

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elysion
    Elysion's avatar
    Kayıt Tarihi: 13/Şubat/2013
    Erkek

    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()
    
    

    Özü gülmeyenin yüzü güler mi ?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

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

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    34.satırı uzatıcağına else kullanabilirdin 1 de hocam :)

    Not : inceledikçe yazarım ben

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elysion
    Elysion's avatar
    Kayıt Tarihi: 13/Şubat/2013
    Erkek

    :) paylaşmadan önce ben bunu çalıştırmıştım Pycharmda niye böyle oldu anlamadım şimdi.


    Özü gülmeyenin yüzü güler mi ?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    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

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elysion
    Elysion's avatar
    Kayıt Tarihi: 13/Şubat/2013
    Erkek

    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()

    Özü gülmeyenin yüzü güler mi ?
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    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üş :)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elysion
    Elysion's avatar
    Kayıt Tarihi: 13/Şubat/2013
    Erkek
    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.


    Özü gülmeyenin yüzü güler mi ?
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ekerci
    Ekerci's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    hocam neden python ?


    Konu ID: 112846 Konuyu Acan : Ekerci Konu Başlığı : Tahribatın en sevdiği adam ? Silinme Sebebi : 3 sayfadır takip ediyorum beni seven kimse çıkmadı. alacağınız olsun müridler
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

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

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elysion
    Elysion's avatar
    Kayıt Tarihi: 13/Şubat/2013
    Erkek
    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.


    Özü gülmeyenin yüzü güler mi ?
Toplam Hit: 2719 Toplam Mesaj: 19