Python ile Girilen İki Sayının Birbirine Tam Bölümünü Kontrol Etme
Bu yazımızda, girilen iki sayının birbirine tam bölünüp bölünemediğini kontrol eden (daha da açıklayıcı yazarsak “Girilen bir a sayısının yine girilen bir b sayısına tam bölünüp bölünmediğini ekrana yazdıran”) bir program kodlayacağız.
Bu işlem için kullanıcıdan girdi alacağımız için input () fonksiyonunu ve iki sayının birbirine bölünebilme durumunu kontrol edeceğimiz için “if-else‘i kullanacağız. Bunu yaparken kalanı da değerlendirmeye alacağımız için “mod” (%) operatöründen 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: a ve b sayılarını gir
- Adım 3: Eğer a’nın b’ye göre modu 0’a (sıfıra) eşitse, ekrana “a sayısı b sayısına tam bölünüyor” yaz ve Adım 5’e git
- Adım 4: Eğer a’nın b’ye göre modu 0’a (sıfıra) eşit değilse, ekrana “a sayısı b sayısına tam bölünmüyor” yaz
- Adım 5: Bitir
# Sayıları kullanıcıdan al
a = int(input("a sayısını giriniz: "))
b = int(input("b sayısını giriniz: "))
# a'nın b'ye tam bölünüp bölünmediğini kontrol et
if a % b == 0:
sonuc = 'tam bölünür'
else:
sonuc = 'tam bölünmez'
print("a sayısı b sayısına ", sonuc)