您的位置:首页 > 编程语言 > Python开发

Python编程从入门到实践:习题5~8-5-11

2017-11-16 20:41 281 查看
#5-8 以特殊方式跟管理员打招呼 :创建一个至少包含5个用户名的列表,且其中一个用户名为'admin' 。
#想象你要编写代码,在每位用户登录网站后都打印一条问候消息。
#遍历用户名列表,并向每位用户打印一条问候消息。如果用户名为'admin' ,就打印一条特殊的问候消息,
#如“Hello admin, would you like to see a status report?”。
#否则,打印一条普通的问候消息,如“Hello Eric, thank you for logging in again”。
users = ['白起','周瑜','铠','太乙真人','admin']
print(users)
if '白起' in users:
print('欢迎登陆!')
for value in users:
if value == 'admin':
print('Hello admin, would you like to see a status report?')
else:
print('Hello', value, ',thank you for logging in again')

#5-9 处理没有用户的情形 :在为完成练习5-8编写的程序中,添加一条if 语句,检查用户名列表是否为空。
#如果为空,就打印消息“We need to find some users!”。
#删除列表中的所有用户名,确定将打印正确的消息。
user = []
if user:
print('欢迎登陆!')
else:
print('We need to find some users!')

#5-10 检查用户名 :按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。
#创建一个至少包含5个用户名的列表,并将其命名为current_users 。
#再创建一个包含5个用户名的列表,将其命名为new_users ,
#并确保其中有一两个用户名也包含在列表current_users 中。
#遍历列表new_users ,对于其中的每个用户名,都检查它是否已被使用。
#如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。
#确保比较时不区分大消息;换句话说,如果用户名'John' 已被使用,应拒绝用户名'JOHN' 。
current_users = ['白起','周瑜','铠','太乙真人','admin']
new_users = ['白起','妲己','李白','铠','ADMIN']

for value in new_users:
value = value.lower()
if value in current_users:
print(value,'已被使用!请输入别的用户名:')
else:
print(value,'此用户名可以使用!')

#5-11 序数 :序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。
#在一个列表中存储数字1~9。
#遍历这个列表。
#在循环中使用一个if-elif-else 结构,以打印每个数字对应的序数。
#输出内容应为1st 、2nd 、3rd 、4th 、5th 、6th 、7th 、8th 和9th ,但每个序数都独占一行。
numbers = list(range(1,11))
print(numbers)
for value in numbers:
value = str(value)
if value == '1':
print(value + 'st')
elif value == '2':
print(value + 'nd')
elif value == '3':
print(value + 'rd')
else:
print(value + 'th')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: