Python’da Girilen 2 Sayıdan Küçük Olanı Bulma
Bu örneğimizde, Python programlama dilini kullanarak kullanıcı tarafından girilen 2 sayıdan küçük olanı bulan bir program yazacağız.
İlk olarak problemi çözmek için uygulayacağımız algoritmayı adım adım yazalım ve bunu akış şemasında gösterelim. Bakınız:
- Adım 1: Başla
- Adım 2: Birinci sayıyı gir (x)
- Adım 3: İkinci sayıyı gir (y)
- Adım 4: Eğer x < y ise ekrana “Birinci girilen sayı daha küçüktür” yaz
- Adım 5: Eğer x < y değil ise ekrana “İkinci girilen sayı daha küçüktür” yaz
- Adım 6: Bitir
Kullanıcıdan girdi alacağımız için input () fonksiyonunu ve koşullu bir ifade olduğu için de if-else deyimlerini kullanacağız:
1 2 3 4 5 6 7 8 9 10 11 |
# Sayıları kullanıcıdan al sayi1 = int(input("Birinci sayıyı giriniz: ")) sayi2 = int(input("İkinci sayıyı giriniz: ")) # Küçük olan sayıyı bul if sayi1 < sayi2: kucuk = sayi1 else: kucuk = sayi2 print("Küçük olan sayı: ", kucuk) |
Bu kod, kullanıcıdan iki sayı alır, iki sayıdan küçük olanını bulur ve sonucu ekrana yazdırır. Kodu çalıştırmak için: Trinket
Böylesi sorularda if-else deyimini tek satırda da yazabiliriz. Bunun için yandaki söz dizimi (syntax) kullanılır: x if condition else y
. Bu ifade, condition
doğruysa x
‘i, aksi halde y
‘i döndürür. Bakınız:
1 2 3 4 5 6 7 8 |
# Sayıları kullanıcıdan al sayi1 = int(input("Birinci sayıyı giriniz: ")) sayi2 = int(input("İkinci sayıyı giriniz: ")) # Küçük olan sayıyı bul kucuk = sayi1 if sayi1 < sayi2 else sayi2 print("Küçük olan sayı: ", kucuk) |
Kodu çalıştırmak için: Trinket
Bu problemi if-else deyimini kullanmadan, bizzat Python’da gömülü olarak bulunan min () fonksiyonu kullanarak da kolayca çözebiliriz. Bakınız:
1 2 3 4 5 6 |
# Sayıları kullanıcıdan al x = int (input ("Lütfen birinci sayıyı giriniz...")) y = int (input ("Lütfen ikinci sayıyı giriniz...")) # Küçük olan sayıyı bul print ("Girilen küçük sayı: ", min (x,y)) |
Kodu çalıştırmak için: Trinket