Python ile Üçgenin Çeşidini Bulma

Bu yazımızda, Python ile kullanıcıdan alınan üç tane kenar bilgisini kullanarak üçgenin çeşidini bulan örnek bir kodlama yapacağız.

Kullanıcının girdiği üç kenar uzunluğuna göre bir üçgenin çeşidini bulacağız. Bunu bakarak üç farklı duruma göre karar vereceğiz:

  • Eğer üç kenar birbirine eşitse bu bir eşkenar üçgendir.
  • Eğer sadece iki kenar birbirine eşitse bu bir ikizkenar üçgendir.
  • Eğer tüm kenarlar birbirinden farklıysa bu bir çeşitkenar üçgendir.

Bu yaklaşımı ise şu adımlarla kodlayacağız:

  1. Kullanıcıdan üç kenar uzunluğunu almak için input() fonksiyonunu kullanacağız. Bu fonksiyonu her bir kenar için ayrı ayrı alıp tam sayı (int) olarak kaydedeceğiz.
  2. Koşullu ifadeler (if-elif-else) ile üçgenin çeşidini belirleyeceğiz:
    • İlk olarak, üç kenarın birbirine eşit olup olmadığını kontrol edeceğiz. Eğer üç kenar da eşitse, bu bir eşkenar üçgendir.
    • Eğer sadece iki kenar eşit ve diğer kenar farklıysa, bu bir ikizkenar üçgendir.
    • Eğer üç kenar da birbirinden farklıysa, bu durumda çeşitkenar üçgen elde ederiz.
  3. Sonuç olarak belirlediğimiz üçgen türünü ekrana yazdıracağız.

İlk olarak, problemimizi çözmek için yararlandığımız algoritmayı ve onu temsil eden akış şemasını oluşturalım:

  1. Kullanıcıdan üç kenar uzunluğunu al.
  2. Eğer üç kenar birbirine eşitse, “eşkenar üçgen” olduğunu ekrana yazdır.
  3. Eğer sadece iki kenar eşit ve diğer kenar farklıysa, “ikizkenar üçgen” olduğunu ekrana yazdır.
  4. Eğer tüm kenarlar birbirinden farklıysa, “çeşitkenar üçgen” olduğunu ekrana yazdır.

Bu yaklaşımı temsil eden basit bir Python kodu şu şekilde olacaktır:

# Kullanıcıdan üçgenin kenarlarını al
kenar1 = int(input("Birinci kenarı girin: "))
kenar2 = int(input("İkinci kenarı girin: "))
kenar3 = int(input("Üçüncü kenarı girin: "))

# Üçgenin çeşidini belirlemek için if-else koşullarını kullan
if kenar1 == kenar2 == kenar3:
    print("Bu bir eşkenar üçgendir.")
elif kenar1 == kenar2 or kenar1 == kenar3 or kenar2 == kenar3:
    print("Bu bir ikizkenar üçgendir.")
else:
    print("Bu bir çeşitkenar üçgendir.")

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu