Skip to content

AbdullahMart/VIT4_Python_Modul_Week_2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIT4_Python_Modul_Week_2

Soru1: Öğrenci Notları İşleme

Bir öğrenci notlarını işlemek için bir Python programı yazmanız gerekiyor. Programın aşağıdaki işlevleri yerine getirmesi gerekiyor:

Bir sözlük kullanarak 10 öğrencinin bilgilerini ve notlarını saklayın. Her öğrencinin adı, soyadı ve notları(Vize, Final ve Sozlu notu) olsun. Örneğin:

resim

1-Her öğrencinin not ortalamasını hesaplayın ve sözlüğe ekleyin.

2-En yüksek not ortalamasına sahip öğrenciyi bulun ve ekrana yazdırın.

3-Her öğrencinin adını soyadından ayırarak ayrı bir tuple içinde saklayın ve bunları bir listeye ekleyin.

4-Adları alfabetik sıraya göre sıralayın ve sıralanmış listeyi ekrana yazdırın.

5-Not ortalaması 70'in altında olan öğrencileri bir küme (set) içinde saklayın.

Soru 2 : Film Kütüphanesi Yönetim Sistemi Projesi

Proje Açıklaması: Bu proje, kullanıcının kendi film koleksiyonunu yönetmesine yardımcı olacak bir uygulama oluşturmayı amaçlar. Kullanıcılar filmleri ekleyebilir, düzenleyebilir, silebilir ve koleksiyonlarını görüntüleyebilir.

Kullanılan Veri Yapıları: Sözlükler (filmleri ve ilgili bilgileri saklamak için), listeler (film koleksiyonunu görüntülemek için)

Temel İşlevler:

1-Kullanıcıdan film adı, yönetmen, yayın yılı ve tür gibi bilgileri alarak bir film verisi oluşturun ve bunu bir sözlükte saklayın.

2-Kullanıcıya bir filmi düzenleme veya silme seçeneği sunun.(Bunun icin filme ait hangi veriyi degistirmek istiyorlarsa ona uygun bir fonksiyon yazilmasi gerekir.)

3-Kullanıcının koleksiyonunu görüntülemesine izin verin. Tüm filmleri listeleyin veya tür veya yayın yılı gibi kriterlere göre filtreleyin.

4-Film verilerini bir dosyada saklayın ve programı başlattığınızda bu veriyi geri yükleyin.

Soru 3 :Müşteri Yönetim Sistemi

Proje Açıklaması: Bu proje, müşterilerinizi yönetmek ve temel işlemleri gerçekleştirmek için kullanabileceğiniz bir müşteri yönetim sistemi oluşturmanızı içerir. Bu sistem, müşteri bilgilerini saklama, yeni müşteri ekleyebilme, müşteri bilgilerini güncelleyebilme, müşteri silme ve müşteri listesini görüntüleme gibi temel işlevlere sahip olacaktır. İşte projenin temel adımları:

1-Müşteri bilgilerini saklamak için bir sözlük yapısı kullanın. Her müşteri için bir benzersiz müşteri kimliği (ID) atayın ve müşteri bilgilerini bu kimlikle ilişkilendirin. Her müşteri için ad, soyad, e-posta, telefon gibi bilgileri içeren bir sözlük kullanabilirsiniz.

2-Kullanıcıya aşağıdaki işlemleri seçebileceği bir menü sunun:

  • Yeni müşteri eklemek
  • Müşteri bilgilerini güncellemek
  • Müşteri silmek
  • Tüm müşterileri listelemek
  • Çıkış yapmak

3-Kullanıcının seçimine göre ilgili işlemi gerçekleştirin. Örneğin, yeni müşteri eklerken kullanıcıdan gerekli bilgileri alın ve sözlüğe yeni bir müşteri ekleyin.

4-Müşteri bilgilerini güncellerken, müşteri kimliğini kullanarak mevcut bilgileri görüntüleyin ve güncellenmiş bilgileri kaydedin.

5-Müşteri silme işleminde kullanıcıdan müşteri kimliğini alın ve bu müşteriyi sözlükten silin.

6-Tüm müşterileri listeleme işleminde, mevcut müşterilerin listesini görüntüleyin.

7-Kullanıcı çıkış yapana kadar işlemleri tekrarlayın.

2.Hackerrank

  1. https://www.hackerrank.com/challenges/list-comprehensions/problem
  2. https://www.hackerrank.com/challenges/python-tuples/problem
  3. https://www.hackerrank.com/challenges/nested-list/problem (edited) .

Good luck!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%