Menu
Coddy logo textTech

Modulo Operatörü

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 12 / 88.

modulo operatörü (%) bölme işleminden sonra kalanı döndürür. Bir sayıyı diğerine böldüğünüzde, modulo size bölümü değil, geriye kalanı verir.

Örneğin, 17'yi 5'e böldüğünüzde, 2 kalanını elde ederek 3 sonucuna ulaşırsınız. Modulo operatörü bu kalanı yakalar:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Modülonun en yaygın kullanımlarından biri, bir sayının çift mi yoksa tek mi olduğunu kontrol etmektir. Eğer bir sayının 2'ye bölümünden kalan 0 ise, o sayı çifttir. Eğer kalan 1 ise, o sayı tektir:

14 % 2  # 0 (çift)
9 % 2   # 1 (tek)

Modulo, bölünebilirliği kontrol etmek için de yararlıdır. Sonuç 0 olduğunda, bu ilk sayının ikinci sayıya tam bölündüğü anlamına gelir. Bu, bir sayının diğerinin katı olup olmadığını belirlemeniz gerektiğinde özellikle kullanışlı hale gelir.

challenge icon

Görev

Kolay

Size aşağıdaki değişkenler verilmiştir:

total_items = 23
items_per_box = 5

Aşağıdaki değerleri hesaplamak ve her birini ayrı bir satırda görüntülemek için modulo operatörünü kullanın:

  1. Tam bir kutuya sığmayacak öğe sayısı (total_items değişkeninin items_per_box değişkenine bölümünden kalan)
  2. 17 % 4 işleminin sonucu
  3. 100 % 10 işleminin sonucu
  4. 15 % 2 işleminin sonucu (15'in tek olup olmadığını kontrol etmek için)
  5. 24 % 6 işleminin sonucu (24'ün 6'ya tam bölünüp bölünmediğini kontrol etmek için)

Kopya kağıdı

Modulo operatörü (%), bölme işleminden sonra kalanı döndürür:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Yaygın kullanım alanları arasında bir sayının çift mi yoksa tek mi olduğunu kontrol etmek yer alır:

14 % 2  # 0 (çift)
9 % 2   # 1 (tek)

Sonuç 0 olduğunda, ilk sayı ikinci sayıya tam olarak bölünür.

Kendin dene

# Sağlanan değişkenler
total_items = 23
items_per_box = 5

# YAPILACAK: Kodunuzu aşağıya yazın
# Hesaplamak ve yazdırmak için modül operatörünü (%) kullanın:
# 1. total_items'ın items_per_box'a bölümünden kalan
# 2. 17 % 4 sonucu
# 3. 100 % 10 sonucu
# 4. 15 % 2 sonucu
# 5. 24 % 6 sonucu
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler