5-11 序数 :序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外

这篇博客展示了如何用Python遍历1到9的数字列表,并根据数字的值打印对应的序数(如1st、2nd、3rd、4th等),使用了if-elif-else结构实现。
  • 在一个列表中存储数字1~9。
  • 遍历这个列表。
  • 在循环中使用一个if-elif-else 结构,以打印每个数字对应的序数。输出内容应为1st 、2nd 、3rd 、4th 、5th 、6th 、7th 、8th 和9th ,但每个序 数都独占一行。
numbers = list(range(1, 10))
for number in numbers:
    if number == 1:
        print(str(number)+'st')
    if number == 2:
        print(str(number)+'nd')
    if number == 3:
        print(str(number)+'rd')
    if number > 3:
        print(str(number)+'th')

口练习5.9:处理没有用户的情形 在为练习5.8编写的程序中,添加一条if语句,检查用户名列表是否为空。 口 如果为空,就打印如下消息。 We need to find some users! 口 别除列表中的所有用户名,确认将打印正确的消息。 练习 5.10:检查用户名 按照下面的说明编写一个程序,模拟网站如何确保每个 用户的用户名都独一无二。 口创建一个至少包含5个用户名的列表,并将其命名为 current _userso 口 再创建一个包含5个用户名的列表,将其命名为new. L_users,并确保其中有一两 个用户名也在列表 current_users 中。 口這历列表new_users,检查其中的每个用户名是否已被使用。如果是,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。 口 确保比较时不区分大小写。换句话说,如果用户名'John'已被使用,应拒绝用户名'JOHN’。(为此,需要创建列表 current. _users 的副本,其中包含当前所有 用户名的全小写版本。) 练习 5.I1:序教 序数表示顺序位置,如Ist 2nd序数大多以th结尾只有 1st, 2nd3rd例外。 口 在一个列表中存储数字1~9。 口遍历这个列表。 口在循环中使用一个 if-elif-else 结构,打印每个数字对应序数。输出内容应为"1st znd 3rd Ath 5th 6th 7th 8th gth”,每个序数都独占一行。
最新发布
04-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值