def appendix(num): if num % 100 in [11, 12, 13]: return str(num) + 'th' else: num %= 10 if num == 1: return str(num) + 'st' elif num == 2: return str(num) + 'nd' elif num == 3: return str(num) + 'rd' else: return str(num) + 'th' numlist = [appendix(i) for i in xrange(1000)] for num in numlist: print num
Standard input is empty
0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 11th 12th 13th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 111th 112th 113th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 211th 212th 213th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 311th 312th 313th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 411th 412th 413th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 511th 512th 513th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 611th 612th 613th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 711th 712th 713th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 811th 812th 813th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 911th 912th 913th 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th