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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • mist64

    mist64

    30 Mayıs 2006