On Thu, Jan 30, 2014 at 1:08 PM, Dave Angel <[email protected]> wrote:
> Rotwang <[email protected]> Wrote in message:
>> Really? I take advantage of it quite a lot. For example, I do things
>> like this:
>>
>> 'You have scored %i point%s' % (score, 's'*(score != 1))
>>
>
> I also did that kind of thing when computer resources
> were more
> precious the program readability. Like in 73 when my satellite
> navigation system had to fit in 2k code and 1.5k
> data.
>
> Here I'd probably do something like
>
> 'You have scored {} {}' .format (score, 'point' if score==1 else
> 'points')
Of course if you're at all concerned about i18n then the proper way to
do it would be:
ngettext("You have scored %d point", "You have scored %d points", score) % score
--
https://mail.python.org/mailman/listinfo/python-list