• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Koşullu Durumlar - Egzersiz 4

burakcode

MFC Üyesi
Üyelik Tarihi
20 Nis 2021
Konular
90
Mesajlar
944
MFC Puanı
2,120
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.

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
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst