SORU
13 Mayıs 2013, PAZARTESİ


Ve eğer quot;ya da b ya da c ama hepsi" Python sözdizimi için;

İki ya da üç komut satırı argümanları sıfır alabilen bir python komut dosyası var. (Varsayılan davranış üzerinde çalışan ya da üç değerleri belirtilen ihtiyacı var.)

İdeal bir şey gibi sözdizimi:

if a and (not b or not c) or b and (not a or not c) or c and (not b or not a):

?

CEVAP
13 Mayıs 2013, PAZARTESİ


Eğer en az bir form ne demek bu:

if (not a or not b or not c) and (a or b or c):

Sorunuzun Başlığı çevirir.

GÜNCELLEME: doğru Oynaklık ve medeniyet kuramcısı olarak İbn tarafından dediği gibi, De Morgan kuralı uygulamak ve dengi elde edebilirsiniz:

if (a or b or c) and not (a and b and c):

Benim tavsiyem diğer programcılar sizin için daha önemli, hangisi kullanmaktır. İlk anlamına gelir< . em ^"bir şeyler yanlış, ama aynı zamanda gerçek olan bir şey var"ikinci"Gerçek olan bir şey var, ama her şey değil". Eğer bu optimize yapmak için donanım olsam, ikinci tercih, sadece en okunabilir (de dikkate alınarak Test ve isimleri olacak koşulları göz önüne alarak) seçin burada olurum. İlk ben aldım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Rayone GB

    Rayone GB

    14 Temmuz 2007