数字添加序数词——python

#尾数是1的加st 除了11是加th

#尾数是2的加nd除了12是加th

#尾数是3的加rd除了13是加th

#其余的全部th
import sys


def ordinal(n):
    if int(n) == 11 or int(n) == 12 or int(n) == 13:
        return n+'th'
    if n[-1] == '1':
        return n+'st'
    if n[-1] == '2':
        return n+'nd'
    if n[-1] == 3:
        return n+'rd'
    return n+'th'

for line in sys.stdin:
    print(ordinal(line.strip()))
原创文章 382 获赞 114 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_45949073/article/details/105771933