Python Not Uygulaması: Not Girişi
Python ile bir not uygulaması yapmak, kullanıcıdan aldığı notları bir dosyaya kaydeden ve gerektiğinde bu notları okuyan basit ama etkili bir uygulama örneğidir. İlk aşamada, kullanıcının girdiği notları bir dosyaya yazma işlemini gerçekleştiririz. Bu işlemi adım adım anlatayım.
1. Adım: Kullanıcıdan Not Alma
Kullanıcıdan not almak için Python'un input() fonksiyonunu kullanırız. Alınan bu notlar daha sonra bir dosyaya kaydedilecektir.
2. Adım: Notları Dosyaya Ekleme
Notlar, ekleme modunda açılan bir dosyaya kaydedilir. Böylece her yeni not, dosyanın sonuna eklenir ve mevcut notlar silinmez.
3. Adım: Bir Not Girişi Uygulaması Oluşturma
Not giriş uygulamasının kodunu aşağıda bulabilirsiniz:
def not_girisi(): notlar_dosyasi = "notlar.txt" # Notların kaydedileceği dosya while True: not_metni = input("Notunuzu girin (Çıkmak için 'q' yazın): ") if not_metni.lower() == 'q': # Kullanıcı 'q' girerse döngüden çık print("Not girişi sona erdi.") break with open(notlar_dosyasi, "a") as dosya: dosya.write(not_metni + "
") # Notu dosyanın sonuna ekler print("Not kaydedildi.") # Not girişini başlat not_girisi() Açıklama:
-
notlar_dosyasi: Notların kaydedileceği dosyanın adıdır. Dosya yoksa Python bunu oluşturur. -
while True: Sürekli olarak kullanıcıdan not girişi yapılmasını sağlar. Kullanıcı not girdiğinde, bu not dosyaya eklenir. -
if not_metni.lower() == 'q': Kullanıcı'q'yazdığında döngü sona erer ve uygulama kapanır. -
with open(notlar_dosyasi, "a"): Dosya ekleme modunda açılır, her yeni not dosyanın sonuna eklenir. -
write(): Kullanıcı tarafından girilen notu dosyaya yazar.
4. Dosya Yapısı
Notlar dosyada şu şekilde görünecektir:
Matematik sınavına çalış. Kitap oku. Alışveriş listesi yap.
Her bir not, dosyanın sonuna eklenir ve
ile yeni satıra geçer.
5. Not Okuma (İsteğe Bağlı)
Eğer kullanıcı daha sonra kaydedilen notları görmek isterse, dosyadan notları okuyan bir fonksiyon da ekleyebiliriz:
def notlari_oku(): notlar_dosyasi = "notlar.txt" try: with open(notlar_dosyasi, "r") as dosya: notlar = dosya.readlines() # Dosyadaki tüm satırları okur if not notlar: # Dosya boşsa uyarı verir print("Henüz bir not girilmemiş.") else: print("Kaydedilen notlar:") for not_ in notlar: print("- " + not_.strip()) # Her notu ekrana yazdırır except FileNotFoundError: print("Henüz bir not girilmemiş.") # Notları okuma işlemini başlat notlari_oku() 6. Tam Not Uygulaması
Hem not girişini hem de notları okumayı birleştirerek basit bir not uygulaması yapabiliriz:
def not_girisi(): notlar_dosyasi = "notlar.txt" while True: not_metni = input("Notunuzu girin (Çıkmak için 'q' yazın): ") if not_metni.lower() == 'q': print("Not girişi sona erdi.") break with open(notlar_dosyasi, "a") as dosya: dosya.write(not_metni + "
") print("Not kaydedildi.") def notlari_oku(): notlar_dosyasi = "notlar.txt" try: with open(notlar_dosyasi, "r") as dosya: notlar = dosya.readlines() if not notlar: print("Henüz bir not girilmemiş.") else: print("Kaydedilen notlar:") for not_ in notlar: print("- " + not_.strip()) except FileNotFoundError: print("Henüz bir not girilmemiş.") # Uygulama başlatılıyor print("1. Not girin") print("2. Notları görüntüle") secim = input("Seçiminiz (1/2): ") if secim == "1": not_girisi() elif secim == "2": notlari_oku() else: print("Geçersiz seçim!") Özet
- Not Girişi: Kullanıcıdan alınan notlar,
amodu ile açılan bir dosyaya eklenir. - Notları Okuma: Kullanıcı kaydedilen notları görebilir.
-
whiledöngüsü veinput()fonksiyonları ile sürekli not girişi yapılabilir.
Bu basit not uygulaması, temel dosya işlemlerini öğretmek ve Python'da giriş/çıkış işlemlerini pratik yapmak için iyi bir örnektir.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Python Not Uygulaması: Not Girişi dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!