Şimdi Ara

CodingBat sitesinden alıştırma yapıyorum şunda takıldım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
96
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar

    Udemy'den kurs alıyorum tabi aynı zamanda pratik yaparak kendimi geliştirmeye çalışıyorum. Bugün codingbat sitesine başladım biraz ısınayım diyerekten.

    Warmup section kısmında pratikleri çatır çatır çözerken şunda ilginç bir şekilde takıldım.


    Soru

    Given 2 int values, return True if one is negative and one is positive. Except if the parameter "negative" is True, then return True only if both are negative.


    pos_neg(1, -1, False) → True

    pos_neg(-1, 1, False) → True

    pos_neg(-4, -5, True) → True


    Cevap : Bunda soru gayet açık tamam bir sıkıntı yok; fakat cevapta negative argümanını nasıl böyle kullandığımızı kavrayamadım. Bu cevabın tam olarak anlamı nedir? (Yani bu kodları Türkçeye çevirsek anlamı ne olurdu diye sorayım)


    Kod

    Yığını:
    def pos_neg(a, b, negative):   if negative:     return a<0 and b<0   else:     return (a<0 and b>0) or (a>0 and b<0)



    < Bu mesaj bu kişi tarafından değiştirildi The Management -- 19 Eylül 2020; 11:8:43 >







  • fonksiyon 3 parametre alıyor 2 tanesi sayı bir tanesi boolean eğer ki bool değişken true ise ve 2 sayı da negatifse true ver eğer bool değişken false ise bir sayı negatif bir sayı pozitif olsun diyor çözümde de bunu yapmış if negative demiş yani negative true ise

    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: Kurtçu Restrop

    fonksiyon 3 parametre alıyor 2 tanesi sayı bir tanesi boolean eğer ki bool değişken true ise ve 2 sayı da negatifse true ver eğer bool değişken false ise bir sayı negatif bir sayı pozitif olsun diyor çözümde de bunu yapmış if negative demiş yani negative true ise

    Çok teşekkür ettim, bu kadar basit bir şeyle 15dk zaman kaybetmişim anlamak için  

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.