fork download
  1. def appendix(num):
  2. if num[:-2] in ['11', '12', '13']: return num + 'th'
  3. elif num[-1] == '1': return num + 'st'
  4. elif num[-1] == '2': return num + 'nd'
  5. elif num[-1] == '3': return num + 'rd'
  6. else: return num + 'th'
  7.  
  8. a = [appendix(str(i)) for i in xrange(1000)]
  9. for number in a: print number, number[:-2]
Success #stdin #stdout 0.03s 6356KB
stdin
Standard input is empty
stdout
0th 0
1st 1
2nd 2
3rd 3
4th 4
5th 5
6th 6
7th 7
8th 8
9th 9
10th 10
11st 11
12nd 12
13rd 13
14th 14
15th 15
16th 16
17th 17
18th 18
19th 19
20th 20
21st 21
22nd 22
23rd 23
24th 24
25th 25
26th 26
27th 27
28th 28
29th 29
30th 30
31st 31
32nd 32
33rd 33
34th 34
35th 35
36th 36
37th 37
38th 38
39th 39
40th 40
41st 41
42nd 42
43rd 43
44th 44
45th 45
46th 46
47th 47
48th 48
49th 49
50th 50
51st 51
52nd 52
53rd 53
54th 54
55th 55
56th 56
57th 57
58th 58
59th 59
60th 60
61st 61
62nd 62
63rd 63
64th 64
65th 65
66th 66
67th 67
68th 68
69th 69
70th 70
71st 71
72nd 72
73rd 73
74th 74
75th 75
76th 76
77th 77
78th 78
79th 79
80th 80
81st 81
82nd 82
83rd 83
84th 84
85th 85
86th 86
87th 87
88th 88
89th 89
90th 90
91st 91
92nd 92
93rd 93
94th 94
95th 95
96th 96
97th 97
98th 98
99th 99
100th 100
101st 101
102nd 102
103rd 103
104th 104
105th 105
106th 106
107th 107
108th 108
109th 109
110th 110
111st 111
112nd 112
113rd 113
114th 114
115th 115
116th 116
117th 117
118th 118
119th 119
120th 120
121st 121
122nd 122
123rd 123
124th 124
125th 125
126th 126
127th 127
128th 128
129th 129
130th 130
131st 131
132nd 132
133rd 133
134th 134
135th 135
136th 136
137th 137
138th 138
139th 139
140th 140
141st 141
142nd 142
143rd 143
144th 144
145th 145
146th 146
147th 147
148th 148
149th 149
150th 150
151st 151
152nd 152
153rd 153
154th 154
155th 155
156th 156
157th 157
158th 158
159th 159
160th 160
161st 161
162nd 162
163rd 163
164th 164
165th 165
166th 166
167th 167
168th 168
169th 169
170th 170
171st 171
172nd 172
173rd 173
174th 174
175th 175
176th 176
177th 177
178th 178
179th 179
180th 180
181st 181
182nd 182
183rd 183
184th 184
185th 185
186th 186
187th 187
188th 188
189th 189
190th 190
191st 191
192nd 192
193rd 193
194th 194
195th 195
196th 196
197th 197
198th 198
199th 199
200th 200
201st 201
202nd 202
203rd 203
204th 204
205th 205
206th 206
207th 207
208th 208
209th 209
210th 210
211st 211
212nd 212
213rd 213
214th 214
215th 215
216th 216
217th 217
218th 218
219th 219
220th 220
221st 221
222nd 222
223rd 223
224th 224
225th 225
226th 226
227th 227
228th 228
229th 229
230th 230
231st 231
232nd 232
233rd 233
234th 234
235th 235
236th 236
237th 237
238th 238
239th 239
240th 240
241st 241
242nd 242
243rd 243
244th 244
245th 245
246th 246
247th 247
248th 248
249th 249
250th 250
251st 251
252nd 252
253rd 253
254th 254
255th 255
256th 256
257th 257
258th 258
259th 259
260th 260
261st 261
262nd 262
263rd 263
264th 264
265th 265
266th 266
267th 267
268th 268
269th 269
270th 270
271st 271
272nd 272
273rd 273
274th 274
275th 275
276th 276
277th 277
278th 278
279th 279
280th 280
281st 281
282nd 282
283rd 283
284th 284
285th 285
286th 286
287th 287
288th 288
289th 289
290th 290
291st 291
292nd 292
293rd 293
294th 294
295th 295
296th 296
297th 297
298th 298
299th 299
300th 300
301st 301
302nd 302
303rd 303
304th 304
305th 305
306th 306
307th 307
308th 308
309th 309
310th 310
311st 311
312nd 312
313rd 313
314th 314
315th 315
316th 316
317th 317
318th 318
319th 319
320th 320
321st 321
322nd 322
323rd 323
324th 324
325th 325
326th 326
327th 327
328th 328
329th 329
330th 330
331st 331
332nd 332
333rd 333
334th 334
335th 335
336th 336
337th 337
338th 338
339th 339
340th 340
341st 341
342nd 342
343rd 343
344th 344
345th 345
346th 346
347th 347
348th 348
349th 349
350th 350
351st 351
352nd 352
353rd 353
354th 354
355th 355
356th 356
357th 357
358th 358
359th 359
360th 360
361st 361
362nd 362
363rd 363
364th 364
365th 365
366th 366
367th 367
368th 368
369th 369
370th 370
371st 371
372nd 372
373rd 373
374th 374
375th 375
376th 376
377th 377
378th 378
379th 379
380th 380
381st 381
382nd 382
383rd 383
384th 384
385th 385
386th 386
387th 387
388th 388
389th 389
390th 390
391st 391
392nd 392
393rd 393
394th 394
395th 395
396th 396
397th 397
398th 398
399th 399
400th 400
401st 401
402nd 402
403rd 403
404th 404
405th 405
406th 406
407th 407
408th 408
409th 409
410th 410
411st 411
412nd 412
413rd 413
414th 414
415th 415
416th 416
417th 417
418th 418
419th 419
420th 420
421st 421
422nd 422
423rd 423
424th 424
425th 425
426th 426
427th 427
428th 428
429th 429
430th 430
431st 431
432nd 432
433rd 433
434th 434
435th 435
436th 436
437th 437
438th 438
439th 439
440th 440
441st 441
442nd 442
443rd 443
444th 444
445th 445
446th 446
447th 447
448th 448
449th 449
450th 450
451st 451
452nd 452
453rd 453
454th 454
455th 455
456th 456
457th 457
458th 458
459th 459
460th 460
461st 461
462nd 462
463rd 463
464th 464
465th 465
466th 466
467th 467
468th 468
469th 469
470th 470
471st 471
472nd 472
473rd 473
474th 474
475th 475
476th 476
477th 477
478th 478
479th 479
480th 480
481st 481
482nd 482
483rd 483
484th 484
485th 485
486th 486
487th 487
488th 488
489th 489
490th 490
491st 491
492nd 492
493rd 493
494th 494
495th 495
496th 496
497th 497
498th 498
499th 499
500th 500
501st 501
502nd 502
503rd 503
504th 504
505th 505
506th 506
507th 507
508th 508
509th 509
510th 510
511st 511
512nd 512
513rd 513
514th 514
515th 515
516th 516
517th 517
518th 518
519th 519
520th 520
521st 521
522nd 522
523rd 523
524th 524
525th 525
526th 526
527th 527
528th 528
529th 529
530th 530
531st 531
532nd 532
533rd 533
534th 534
535th 535
536th 536
537th 537
538th 538
539th 539
540th 540
541st 541
542nd 542
543rd 543
544th 544
545th 545
546th 546
547th 547
548th 548
549th 549
550th 550
551st 551
552nd 552
553rd 553
554th 554
555th 555
556th 556
557th 557
558th 558
559th 559
560th 560
561st 561
562nd 562
563rd 563
564th 564
565th 565
566th 566
567th 567
568th 568
569th 569
570th 570
571st 571
572nd 572
573rd 573
574th 574
575th 575
576th 576
577th 577
578th 578
579th 579
580th 580
581st 581
582nd 582
583rd 583
584th 584
585th 585
586th 586
587th 587
588th 588
589th 589
590th 590
591st 591
592nd 592
593rd 593
594th 594
595th 595
596th 596
597th 597
598th 598
599th 599
600th 600
601st 601
602nd 602
603rd 603
604th 604
605th 605
606th 606
607th 607
608th 608
609th 609
610th 610
611st 611
612nd 612
613rd 613
614th 614
615th 615
616th 616
617th 617
618th 618
619th 619
620th 620
621st 621
622nd 622
623rd 623
624th 624
625th 625
626th 626
627th 627
628th 628
629th 629
630th 630
631st 631
632nd 632
633rd 633
634th 634
635th 635
636th 636
637th 637
638th 638
639th 639
640th 640
641st 641
642nd 642
643rd 643
644th 644
645th 645
646th 646
647th 647
648th 648
649th 649
650th 650
651st 651
652nd 652
653rd 653
654th 654
655th 655
656th 656
657th 657
658th 658
659th 659
660th 660
661st 661
662nd 662
663rd 663
664th 664
665th 665
666th 666
667th 667
668th 668
669th 669
670th 670
671st 671
672nd 672
673rd 673
674th 674
675th 675
676th 676
677th 677
678th 678
679th 679
680th 680
681st 681
682nd 682
683rd 683
684th 684
685th 685
686th 686
687th 687
688th 688
689th 689
690th 690
691st 691
692nd 692
693rd 693
694th 694
695th 695
696th 696
697th 697
698th 698
699th 699
700th 700
701st 701
702nd 702
703rd 703
704th 704
705th 705
706th 706
707th 707
708th 708
709th 709
710th 710
711st 711
712nd 712
713rd 713
714th 714
715th 715
716th 716
717th 717
718th 718
719th 719
720th 720
721st 721
722nd 722
723rd 723
724th 724
725th 725
726th 726
727th 727
728th 728
729th 729
730th 730
731st 731
732nd 732
733rd 733
734th 734
735th 735
736th 736
737th 737
738th 738
739th 739
740th 740
741st 741
742nd 742
743rd 743
744th 744
745th 745
746th 746
747th 747
748th 748
749th 749
750th 750
751st 751
752nd 752
753rd 753
754th 754
755th 755
756th 756
757th 757
758th 758
759th 759
760th 760
761st 761
762nd 762
763rd 763
764th 764
765th 765
766th 766
767th 767
768th 768
769th 769
770th 770
771st 771
772nd 772
773rd 773
774th 774
775th 775
776th 776
777th 777
778th 778
779th 779
780th 780
781st 781
782nd 782
783rd 783
784th 784
785th 785
786th 786
787th 787
788th 788
789th 789
790th 790
791st 791
792nd 792
793rd 793
794th 794
795th 795
796th 796
797th 797
798th 798
799th 799
800th 800
801st 801
802nd 802
803rd 803
804th 804
805th 805
806th 806
807th 807
808th 808
809th 809
810th 810
811st 811
812nd 812
813rd 813
814th 814
815th 815
816th 816
817th 817
818th 818
819th 819
820th 820
821st 821
822nd 822
823rd 823
824th 824
825th 825
826th 826
827th 827
828th 828
829th 829
830th 830
831st 831
832nd 832
833rd 833
834th 834
835th 835
836th 836
837th 837
838th 838
839th 839
840th 840
841st 841
842nd 842
843rd 843
844th 844
845th 845
846th 846
847th 847
848th 848
849th 849
850th 850
851st 851
852nd 852
853rd 853
854th 854
855th 855
856th 856
857th 857
858th 858
859th 859
860th 860
861st 861
862nd 862
863rd 863
864th 864
865th 865
866th 866
867th 867
868th 868
869th 869
870th 870
871st 871
872nd 872
873rd 873
874th 874
875th 875
876th 876
877th 877
878th 878
879th 879
880th 880
881st 881
882nd 882
883rd 883
884th 884
885th 885
886th 886
887th 887
888th 888
889th 889
890th 890
891st 891
892nd 892
893rd 893
894th 894
895th 895
896th 896
897th 897
898th 898
899th 899
900th 900
901st 901
902nd 902
903rd 903
904th 904
905th 905
906th 906
907th 907
908th 908
909th 909
910th 910
911st 911
912nd 912
913rd 913
914th 914
915th 915
916th 916
917th 917
918th 918
919th 919
920th 920
921st 921
922nd 922
923rd 923
924th 924
925th 925
926th 926
927th 927
928th 928
929th 929
930th 930
931st 931
932nd 932
933rd 933
934th 934
935th 935
936th 936
937th 937
938th 938
939th 939
940th 940
941st 941
942nd 942
943rd 943
944th 944
945th 945
946th 946
947th 947
948th 948
949th 949
950th 950
951st 951
952nd 952
953rd 953
954th 954
955th 955
956th 956
957th 957
958th 958
959th 959
960th 960
961st 961
962nd 962
963rd 963
964th 964
965th 965
966th 966
967th 967
968th 968
969th 969
970th 970
971st 971
972nd 972
973rd 973
974th 974
975th 975
976th 976
977th 977
978th 978
979th 979
980th 980
981st 981
982nd 982
983rd 983
984th 984
985th 985
986th 986
987th 987
988th 988
989th 989
990th 990
991st 991
992nd 992
993rd 993
994th 994
995th 995
996th 996
997th 997
998th 998
999th 999