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

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • chrmoe

    chrmoe

    7 Kasım 2006
  • theatre2film

    theatre2film

    12 NİSAN 2006