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

  • David Wills

    David Wills

    31 Aralık 2007
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005