练习 5.11:序数 序数表⽰顺序位置,如 1st 和 2nd。序数⼤多以 th 结 尾,只有 1st、2nd、3rd 例外。
要求
- 在⼀个列表中存储数字 1〜9。
- 遍历这个列表。
- 在循环中使⽤⼀个 if-elif-else 结构,打印每个数字对应的序
- 数。输出内容应为 “1st 2nd 3rd 4th 5th 6th 7th 8th 9th”,每个序数都独占⼀⾏。
代码
numbers = [number for number in range(1,10)] # 创建1~9的数字列表
for number in numbers: # 遍历列表
print(number)
for number in numbers: # 打印序数
if number == 1:
print(f'{number}st')
elif number == 2:
print(f'{number}nd')
elif number == 3:
print(f'{number}rd')
else:
print(f'{number}th')