[OT] Number theory [Was: A use for integer quotients]

Moshe Zadka m at moshez.org
Mon Jul 30 04:43:48 EDT 2001


On 30 Jul 2001, Marcin 'Qrczak' Kowalczyk <qrczak at knm.org.pl> wrote:

> I would write it
>       print "There %s %d error%s." % (if n==1 then ('was',  n, '')
>                                               else ('were', n, 's'))

The correct way to write it is:

print ["There was %d error", "There were %d errors"][n>1] % n

This way, making this application translatable is a piece of cake.
The other version can't be translated properly.
As someone from a non-English speaking country, you should care.
-- 
gpg --keyserver keyserver.pgp.com --recv-keys 46D01BD6 54C4E1FE
Secure (inaccessible): 4BD1 7705 EEC0 260A 7F21  4817 C7FC A636 46D0 1BD6
Insecure (accessible): C5A5 A8FA CA39 AB03 10B8  F116 1713 1BCF 54C4 E1FE
Learn Python! http://www.ibiblio.org/obp/thinkCSpy




More information about the Python-list mailing list