Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • 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
  • 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.

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 Alt