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