7 Ocak 2021 Perşembe

Python Modulo (%) Nedir? ve "Tek mi Çift mi?" kodu yazmak

Bir rakamı başka bir rakama bölme işlemi yaptığımızda eğer tam bölünmüyorsa bir artık rakam oluşacaktır:

Örneğin: 7 / 2 = 2 + 2 + 2 + 1 şeklinde bölünüyor ya da 7 / 3 = 3 + 3 + 1. 

(Yani bütün tam bölünmelerden sonra elimizde kalan 1 oluyor.)

Bu işlemi python'da yapabilmek için % kullanıyoruz ve bize direkt olarak artık rakamı gösteriyor:

7 % 2

1

Çalışmada bizden istenen bir kod yazmamız ve sonucunda verdiğimiz inputa göre bu rakamın tek mi çift mi olduğunu bize söylemesi.  Bunun için yukarıdaki "modulo" konusunun anlaşılmış olması gerekiyor.

Kodu yazmak da mantığını anladıktan sonra kolay:


sayı = int(input("Hangi sayıyı kontrol etmek istiyorsun?"))

çift = int(sayı % 2)

if çift == 0:
    print("Bu bir çift sayıdır.")
else:
    print("
Bu bir tek sayıdır.")

ya da daha kısa şekilde:


sayı = int(input("Hangi sayıyı kontrol etmek istiyorsun?"))

if sayı % 2 == 0:
    print("Bu bir çift sayıdır.")
else:
    print("
Bu bir tek sayıdır.")

 

 

Hiç yorum yok:

Yorum Gönder

John the Ripper ile Şifre Kırmak

  JOHN THE RIPPER ARACIYLA ŞİFRE KIRMAK  John The Ripper, açık kaynak ve ücretsiz bir şifre kırma aracı. Her ne kadar Unix için çıkmış ols...