From 7deadddbe8e8896b5dbd82cdf1750b6cc3e5b75f Mon Sep 17 00:00:00 2001 From: Glen Mailer Date: Sun, 8 May 2005 01:46:35 +0000 Subject: [PATCH] utils.str.nth --- src/utils/str.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/utils/str.py b/src/utils/str.py index dca7720e8..9fcf3d122 100644 --- a/src/utils/str.py +++ b/src/utils/str.py @@ -308,6 +308,19 @@ def nItems(n, item, between=None): else: return format('%s %s %s', n, between, item) +def nth(i): + i = int(i) + if i % 100 in (11,12,13): + return 'th' + test = i % 10 + if test == 1: + return 'st' + if test == 2: + return 'nd' + if test == 3: + return 'rd' + return 'th' + def be(i): """Returns the form of the verb 'to be' based on the number i.""" if i == 1: