0 oy
Python kategorisinde (250 puan) tarafından soruldu
şekil =  input("Hangi şeklin tipini öğrenmek istiyorsunuz?")

if (şekil == "Dörtgen"):
    print("Lütfen kenarları sırayla giriniz.")
    a = int(input("Kenar-1:"))
    b = int(input("Kenar-2:"))
    c = int(input("Kenar-3:"))
    d = int(input("Kenar-4:"))
    
    if (a == b and a == c and a == d):
        print("Kare")
    elif (a == c and b == d):
        print("Dikdörtgen")
    else:
        print("Dörtgen")

1 cevap

0 oy
(8.4k puan) tarafından cevaplandı
tarafından seçilmiş
 
En İyi Cevap
Soruyu biraz daha acarmisin?
(250 puan) tarafından yorumlandı
'Kenar-1'
'Kenar-2'
....

Buradaki sayılar neden negatif? 1 2 3 yazınca da kod çalışıyor.
(8.4k puan) tarafından yorumlandı
Ordaki sayilar negatif degil. Sadece Kenar kelimesiyle sayiyi ayirmak icin kullanilan '-' tire isareti. Zaten o ("Kenar-1") tirnak icinde yazilmis string bir ifadedir. Yani icinde sayi olmasinin bir anlami yoktur.

Python Strings konusuna bakabilirsin:
"https://www.tutorialspoint.com/python/python_strings"
...