burakcode
MFC Üyesi
-
- Üyelik Tarihi
- 20 Nis 2021
-
- Mesajlar
- 877
-
- MFC Puanı
- 2,470
Kullanıcıdan üçgen mi yoksa dörtgen mi sorgulamak istediği bilgisini alın, daha sonra verdiği cevaba göre kullanıcıdan gerekli bilgileri alıp, bu bilgilerin Üçgen-Eşkenar Üçgen-İkizkenar Üçgen-Üçgen Değil veya Kare-Dikdörtgen-Dörtgen gibi, hangi geometrik şekli oluşturduğunu veya oluşturmadığını ekrana yazdıran bir program yazın.
© 2021. Burakcode - Tüm Hakları Saklıdır.
Python:
soru = input("Üçgen mi? Dörtgen mi?: ")
if soru == "üçgen" or soru == "Üçgen":
ukenar1 = int(input("Birinci Kenar Uzunluğu: "))
ukenar2 = int(input("İkinci Kenar Uzunluğu: "))
ukenar3 = int(input("Üçüncü Kenar Uzunluğu: "))
mutlak = ukenar2 - ukenar3
mutlak2 = ukenar1 - ukenar3
mutlak3 = ukenar1 - ukenar2
if (ukenar1 == ukenar2 and ukenar1 != ukenar3 and ukenar2 != ukenar3) or (ukenar1 == ukenar3 and ukenar1 != ukenar2 and ukenar2 != ukenar3) or (ukenar2 == ukenar3 and ukenar1 != ukenar2 and ukenar1 != ukenar3):
print("İkizkenar Üçgen")
elif ukenar1 == ukenar2 and ukenar1 == ukenar3 and ukenar2 == ukenar3:
print("Eşkenar Üçgen")
elif abs(mutlak) < ukenar1 < (ukenar2 + ukenar3) and abs(mutlak2) < ukenar2 < (ukenar1 + ukenar3) and abs(mutlak3) < ukenar3 < (ukenar1 + ukenar2):
print("Üçgen")
else:
print("Üçgen Değil")
elif soru == "dörtgen" or soru == "Dörtgen":
dkenar1 = int(input("Birinci Kenar Uzunluğu: "))
dkenar2 = int(input("İkinci Kenar Uzunluğu: "))
dkenar3 = int(input("Üçüncü Kenar Uzunluğu: "))
dkenar4 = int(input("Dördüncü Kenar Uzunluğu: "))
if dkenar1 == dkenar2 == dkenar3 == dkenar4:
print("Kare")
elif (dkenar1 == dkenar2 and dkenar3 == dkenar4) or (dkenar1 == dkenar3 and dkenar2 == dkenar4) or (dkenar1 == dkenar4 and dkenar2 == dkenar3):
print("Dikdörtgen")
else:
print("Dörtgen")
#OUTPUT
Üçgen mi? Dörtgen mi?: Üçgen
Birinci Kenar Uzunluğu: 5
İkinci Kenar Uzunluğu: 4
Üçüncü Kenar Uzunluğu: 12
Üçgen Değil