Для английского языка это, как правило, не сложнее, чем:
if number == 1:
print "1 response"
else:
print "%s responses" % number
Для других разговорных языков это может быть довольно сложно, потому что не всегда нужно просто добавлять s.Техника остается той же, хотя.Вы должны добавить код для проверки номера и отображения правильной формы.
Часто я буду использовать совершенно другую формулировку для случая нуля («у вас нет ответов»), 1 («у вас есть только один»).ответ ") или 2+ (у вас есть N ответов).Очевидно, что в приведенном вами конкретном примере это неприменимо.
В приведенном вами конкретном примере можно утверждать, что реализация верна.Это вкладка «ответы» с маркером для номера.Это не английское предложение, а название вкладки.Таким образом, независимо от того, сколько существует ответов, это всегда будет вкладка «ответы».Это расщепляет прекрасные волосы, хотя, и я думаю, что если бы это был мой сайт, я бы, вероятно, изменил бы его на «1 ответ».