Python ile dörtgen, kare ve üçgen belirtme

Katılım
23 Haziran 2019
Mesajlar
2.044
Çözümler
1
Yer
İsrail
Arkadaşlar, aşağıdaki ödevi yapamadım. Nasıl kare, dörtgen, üçgen belirtirim hiç bilmiyorum. Bana anlatabilecek var mı? Üçgen, kare belirtme şartlarını araştırdım ama pek bir şey anlamadım. Açıklar mısınız?

Şimdi de geometrik şekil hesaplama işlemi yapalım. İlk olarak kullanıcıdan üçgenin mi dörtgenin mi tipini bulmak istediğini sorun.
Eğer kullanıcı "Dörtgen" cevabını verirse, 4 tane kenar isteyip bu dörtgenin kare mi, dikdörtgen mi yoksa sıradan bir dörtgen mi olduğunu bulmaya çalışın.
Eğer kullanıcı "Üçgen" cevabını verirse, 3 tane kenar isteyip bu üçgenin ikizkenar mı, eşkenar mı yoksa sıradan bir üçgen mi olduğunu bulmaya çalışın. Eğer verilen kenarlar bir üçgen belirtmiyorsa, ekrana "Üçgen belirtmiyor" şeklinde bir yazı yazın.
 
Son düzenleyen: Moderatör:
Kullanıcıdan değerler alıp bunlar basit if sorguları ile kontrol edeceksin. Python için değer almada input methodu kullanılır. Sorgu içinde if, elif ve else yapısını kullanacaksın.

Geri kalan yazılım değil matematik bilgisi. Karenin dört kenarı eşittir veya üçgen olmanın şartları gibi. 8. sınıf konusu. Bkz. Üçgen Çizimi ve Üçgen Olma Şartları
 
Aslında gayet basit bir şekilde çözebilirsin. En uzun ve basit yöntemi dene :D. Koşul ifadesi ile aldığın değerlerin eşitliğine göre kontrol yap.
Örneğin dörgen için 4 değer alacaksın 2-2 eşitlik var ise dikdörtgen, 4 tanesi eşit ise kare diğer durumda dörtgen.
Üçgende eşitlik yok ise normal, hepsi eşit ise eşkenar, diğer durumda ise ikiz kenar üçgen.
 
Kullanıcıdan değerler alıp bunlar basit if sorguları ile kontrol edeceksin. Python için değer almada input methodu kullanılır. Sorgu içinde if, elif ve else yapısını kullanacaksın.

Geri kalan yazılım değil matematik bilgisi. Karenin dört kenarı eşittir veya üçgen olmanın şartları gibi. 8. sınıf konusu. Bkz. Üçgen Çizimi ve Üçgen Olma Şartları
Teşekkür ederim, aradığım kısım matematik kısmıydı :)
Aslında gayet basit bir şekilde çözebilirsin. En uzun ve basit yöntemi dene :D. Koşul ifadesi ile aldığın değerlerin eşitliğine göre kontrol yap.
Örneğin dörgen için 4 değer alacaksın 2-2 eşitlik var ise dikdörtgen, 4 tanesi eşit ise kare diğer durumda dörtgen.
Üçgende eşitlik yok ise normal, hepsi eşit ise eşkenar, diğer durumda ise ikiz kenar üçgen.
Çok güzel cevap, işte mantığı kavramama çok yardımcı oldu. Teşekkür ederim :)
 
Son düzenleyen: Moderatör:
Üçgende eşitlik yok ise normal, hepsi eşit ise eşkenar, diğer durumda ise ikiz kenar üçgen.
Buraya ek olarak üçgen olmama ihtimali de var. Her 3 sayı üçgen oluşturacak diye bir şey yok. Onu da benim attığım videodan çıkartabilirsin. Gerçi öğretmenin bunu istemiyor olabilir ama yaparsan daha doğru olur.
Eğer verilen kenarlar bir üçgen belirtmiyorsa, ekrana "Üçgen belirtmiyor" şeklinde bir yazı yazın.
Buradan istediğini anlayabilirsin :)

2 - 2 eşitlik var kısmını yapman için girilen sayıları "distinct" etmek yardımcı olabilir. Sonuçta listede 2 eleman kaldı ise dikdörtgen olur, 1 eleman kaldı ise kare ve 4 eleman kaldı ise dörtgen olur.
 
Buraya ek olarak üçgen olmama ihtimali de var. Her 3 sayı üçgen oluşturacak diye bir şey yok. Onu da benim attığım videodan çıkartabilirsin. Gerçi öğretmenin bunu istemiyor olabilir ama yaparsan daha doğru olur.

Buradan istediğini anlayabilirsin :)
Ya bi kurs var, internetten oradan öğreniyorum. Ödev de o kursun ödevi.
 
Son düzenleyen: Moderatör:
Yapmaya çalış yapamazsan son çare buraya yaz sana örnek bir kod gönderebilirim.
Öğlen yapamadım, kafayı yiyordum. Gece kalktım bu saatte çözmeye çalısıyorum, matematik ile fazla ilgilenmemiş olduğum için kafam karışmıştı :D
Buraya ek olarak üçgen olmama ihtimali de var. Her 3 sayı üçgen oluşturacak diye bir şey yok. Onu da benim attığım videodan çıkartabilirsin. Gerçi öğretmenin bunu istemiyor olabilir ama yaparsan daha doğru olur.

Buradan istediğini anlayabilirsin :)

2 - 2 eşitlik var kısmını yapman için girilen sayıları "distinct" etmek yardımcı olabilir. Sonuçta listede 2 eleman kaldı ise dikdörtgen olur, 1 eleman kaldı ise kare ve 4 eleman kaldı ise dörtgen olur.
Distinct nedir ?
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı