Kullanıcıdan 3 adet sayısal değer alarak bu değerleri karşılaştıran ve sonuçlara göre bir üçgenin eşkenar, ikizkenar ya da çeşitkenar olduğunu yazdıran program algoritmaları, özellikle if-else if-else uygulamalarında sıklıkla kullanılmaktadır. Daha önce Java ve Javascript dillerinde farklı yazarlar tarafından hazırlanmış örnekleri de aşağıda paylaşıyorum:
Java'da üçgen türünü (eşkenar, ikizkenar, çeşitkenar) bulan program
javaScript ile üçgen türünü (eşkenar, ikizkenar, çeşitkenar) bulan program
Ben de aynı uygulamayı Python programlama dilinde hazırlamak istedim. Programın algoritması aynı olacak, sadece syntax'ı python dili için uyarlanmış olacak. Bu uygulamayı kodlamak için gerekli olan ön bilgi ise şu şekilde:
Python'da Kullanıcıdan Girdi Almak (input)
Python'da Print Fonksiyonu ile Çıktı Almak
Python'da if (eğer) kullanımı ve örnekleri
Şimdi bu uygulamayı Python ile kodlayalım:
kenar1 = int(input("1. kenar uzunluğu kaç cm? > "))
kenar2 = int(input("2. kenar uzunluğu kaç cm? > "))
kenar3 = int(input("3. kenar uzunluğu kaç cm? > "))
if kenar1 == kenar2 == kenar3:
print("üçgenin tüm kenarları birbirine eşit olduğu için eşkenar bir üçgendir")
elif kenar1 == kenar2 or kenar1 == kenar3 or kenar2 == kenar3:
print("üçgenin iki kenarı birbirine eşit olduğu için ikizkenar bir üçgendir")
else:
print("üçgenin tüm kenarları birbirinden farklı olduğu için çeşitkenar bir üçgendir")
İkizkenar bir üçgen için kodları çalıştıralım: