top of page

Kullanıcıdan Alınan 10 Tane Sayının Tek ve Çift Olarak Listelere Ayıran Program

Bu program, kullanıcıdan toplamda 10 adet sayı girmesini talep etmektedir. Kullanıcının girdiği bu sayılar, belirli bir mantık çerçevesinde işlenerek iki ayrı listeye ayrılacaktır. İlk olarak, girilen sayılardan tek olanlar bir listeye, çift olanlar ise başka bir listeye yerleştirilecektir. Bu işlem, sayının çift mi yoksa tek mi olduğunu belirlemek için basit bir modülüs (mod) işlemi kullanılarak yapılır. Örneğin, bir sayının 2'ye bölümünden kalan 0 ise bu sayı çifttir; aksi takdirde tek sayıdır.

Programın bir sonraki adımı, oluşturulan bu iki listeyi kendi içinde sıralamaktır. Tek sayıların bulunduğu liste, küçükten büyüğe doğru sıralanırken, aynı işlem çift sayılar için de geçerli olacaktır. Bu sıralama işlemi, Python programlama dilinde oldukça basit bir şekilde gerçekleştirilebilir. Kullanıcıdan alınan sayılar listeye eklendikten sonra, .sort() metodu çağrılarak sıralama işlemi yapılır. Bu metod, liste elemanlarını küçükten büyüğe doğru sıralamak için kullanılır. Eğer kullanıcı, sıralamanın büyükten küçüğe olmasını isterse, .sort(reverse=True) parametresi ile birlikte kullanılabilir. Bu sayede, liste elemanları ters sırada, yani büyükten küçüğe doğru sıralanmış olur.

Sonuç olarak, program, kullanıcıdan alınan sayıları etkili bir şekilde işleyerek, hem tek hem de çift sayıların ayrı listelerde toplanmasını sağlar. Ardından, bu listeleri sıralayarak kullanıcının daha düzenli bir görünümde sonuçları görmesini mümkün kılar. Bu tür bir uygulama, temel programlama becerilerini geliştirmek ve kullanıcı etkileşimini sağlamak adına oldukça öğretici bir örnek teşkil etmektedir.


Proje Kodu:

tekliste = []

ciftliste = []

for i in range(1,11):

    sayi = int(input("Bir sayı giriniz: "))

    if sayi % 2 == 0:

        ciftliste.append(sayi)

    else:

        tekliste.append(sayi)




Project Gallery

bottom of page