Python ile Girilen Sayının Tek mi Çift mi Olduğunu Bulma

Bu örneğimizde, (Python ile) kullanıcı tarafından girilen sayının tek mi çift mi olduğunu bulan bir programı yazacağız.

Malumunuz, bir sayının tek ya da çift olup olmadığını hesaplayabilmek için sayının 2 ile bölümünden kalan değere bakılmaktadır. Eğer kalan 0 ise bu bir çift sayıdır. Aksine, kalan 1 ise bu bir tek sayı olmaktadır.

Dolayısıyla bu programı kodlamak için if-else deyiminden yararlanacağız. Ayrıca programlamada kalan değeri ifade etmek için kullanılan ve aritmetik operatörlerinden biri olarak bilinen % (mod) ifadesinden faydalanacağız.

İlk olarak, problemimizi çözmek için yararlandığımız algoritmayı ve onu temsil eden akış şemasını oluşturalım:

  • Adım 1: Başla
  • Adım 2: Sayı gir (sayi)
  • Adım 3: sayi sayısının 2’ye göre modunu al ve mod değişkenine ata (mod = sayi % 2)
  • Adım 4: Eğer mod değişkeni 0’a (sıfıra) eşitse, ekrana “Girdiğiniz sayı ÇİFT SAYIDIR” yazdır ve Adım ‘ya git
  • Adım 5: Eğer mod değişkeni 0’a (sıfıra) eşit değilse, ekrana “Girdiğiniz sayı TEK SAYIDIR” yazdır.
  • Adım 6: Bitir

Akış şemamızı koda dökelim:

Bu kod, kullanıcıdan bir sayı alır, sayının çift mi yoksa tek mi olduğunu kontrol eder ve sonucu ekrana yazdırır. Kodu çalıştırmak için: Trinket

Pekala kodumuzu tek satırda da yazabiliriz. Python’da, if-else koşullarını tek satırda yazmak için yandaki söz dizimini (syntax) kullanabilirsiniz: x if condition else y. Bu ifade, condition doğruysa x‘i, aksi halde y‘i döndürür. Bakınız:

Kodu çalıştırmak için: Trinket

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu