Python编程从入门到实践:习题5~8-5-11
2017-11-16 20:41
316 查看
#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')
相关文章推荐
- Python编程:从入门到实践(课后习题11)
- python编程从入门到实践 习题11-3
- 【《Python编程: 从入门到实践》习题答案--第十二章,番外<pycharm安装pygame>】
- 《Python编程 从入门到实践》第三章习题选做
- Python编程:从入门到实践(课后习题8)
- [置顶] 【Python编程: 从入门到实践】习题答案(目录索引)
- python编程从入门到实践第八章习题
- 《Python编程——从入门到实践》第三章部分习题解
- python编程从入门到实践第五章习题
- 《Python编程——从入门到实践》第六章部分习题解
- Python编程从入门到实践:习题4-3~4-9
- 《Python编程 从入门到实践》第七章课后习题
- 《Python编程——从入门到实践》第十一章部分习题解
- 【《Python编程: 从入门到实践》习题答案--第二章:<变量和简单数据类型>】
- python编程从入门到实践第四章习题
- Python编程:从入门到实践(课后习题9)
- 【《Python编程: 从入门到实践》习题答案--第七章:<用户输入和while 循环>】
- Python编程:从入门到实践 第五章习题解析
- python编程从入门到实践第三章习题答案
- 《Python编程 从入门到实践》第四章课后习题