Python’da kullanıcıdan girilen sayıların tek veya çift olup olmadığını belirlemek için mod işlemi kullanılabilir. Aşağıdaki kod bu işlemi yapar:

Python ile kullanıcıdan girilen tek ve çift sayıları yazdırma nasıl yapılır?
numbers = [] while True: num = input("Sayı giriniz (çıkmak için q tuşlayın): ") if num == 'q': break else: numbers.append(int(num)) for number in numbers: if number % 2 == 0: print(f"{number} çift sayıdır") else: print(f"{number} tek sayıdır")

Bu kod, kullanıcıdan sürekli olarak sayı girmesini ister ve girdi olarak alınan sayılar numbers listesine eklenir. Eğer kullanıcı q tuşlarsa, döngü sona erer. Daha sonra, numbers listesi içindeki sayılar for döngüsü ile döndürülür ve her sayının 2’ye bölümünden kalanının 0 olup olmadığına bakılır. Eğer kalan 0 ise, sayı çift sayıdır ve ekrana “number çift sayıdır” mesajı yazdırılır. Eğer kalan 0 değilse, sayı tek sayıdır ve ekrana “number tek sayıdır” mesajı yazdırılır.
Yukarıdaki Python kodu, kullanıcıdan girdi olarak sayıların alınmasını ve tek veya çift olup olmadıklarının belirlenmesini amaçlar.
İlk olarak, numbers adlı bir liste tanımlanır. Bu liste kullanıcı tarafından girilen sayıları saklamak için kullanılacaktır.
Daha sonra, while döngüsü ile kullanıcıdan sürekli olarak sayı girmesi istenir. Kullanıcı q tuşlarsa döngü sona erer, aksi takdirde girdi olarak alınan sayı numbers listesine eklenir.
for döngüsü ile numbers listesi içindeki her sayı için işlem yapılır. Her sayının 2’ye bölümünden kalanı bulunur ve eğer kalan 0 ise sayı çift sayıdır ve ekrana “number çift sayıdır” mesajı yazdırılır. Eğer kalan 0 değilse, sayı tek sayıdır ve ekrana “number tek sayıdır” mesajı yazdırılır.
Sitemizde python örneklerinin sayısını arttırmamız istiyorsanız web sitemize yorum olarak yazabilirsiniz. Yorum olarak yazacağınız içerikleri en kısa sürede web sitemizde paylaşıyoruz olacağız. Başka bir python programlama örnek uygulamasında görüşmek üzere. Sevgiyle kalın.

  

Temel Seviye Python Eğitimi videolarımızı izlemek için tıklayınız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir