题解 | 定制显示器
定制显示器
https://www.nowcoder.com/practice/b0a788bcb021425f9391067fd2646b07
def display_birthday_message():
name = input().strip()
age = input().strip()
try:
n = int(age)
if n % 100 in (11,12,13):
suffix = "th"
else:
last_digit = n % 10
if last_digit == 1:
suffix = "st"
elif last_digit == 2:
suffix = "nd"
elif last_digit == 3:
suffix = "rd"
else:
suffix = "th"
ordinal_age = f"{n}{suffix}"
except ValueError:
ordinal_age = f"{age}th"
print(f"Happy {ordinal_age} birthday to {name}!")
display_birthday_message()