如有错误,欢迎指正
5-8以特殊方式和管理员打招呼:创建一个至少包含5个用户名的列表,且其中一个用户名为“admin”。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。 □如果用户名为“admin”,就打印一条特殊的问候消息,如,“Hello admin,would you like to see a status report?” □否则,打印一条普通的问候消息,如“Hello Eric,thank you for logging in again.” 代码:
1
2
3
4
5
6
7
8user_list = ['admin', 'Exic', 'Marry', 'lili', 'lihua'] user_input = input("请输入用户名") if user_input == 'admin': print('hello admin ,would you like to see a status report') elif user_input in user_list: print('hello', user_input, ',thank you for logging in again') else: print('sorry')
5-9处理没有用户的情形,在完成5-8编写程序中,添加一条if 语句,检查用户名列表是否为空
1
2
3
4
5
6
7
8
9
10user_list = ['admin', 'Exic', 'marry', 'lili', 'x'] user_input = input("请输入用户名") if len(user_list) == 0: print("we need to find some users!") elif user_input == 'admin': print('hello admin ,would you like to see a status report') elif user_input in user_list: print('hello', user_input, ',thank you for logging in again') else: print('sorry')
5-10检查用户名:按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。·创建一个至少包含5个用户名的列表,并将其命名为current_users。·再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中。·遍历列表new_users,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。·确保比较时不区分大小写;换句话说,如果用户名'John'已被使用,应拒绝用户名'JOHN'。
1
2
3
4
5
6
7
8
9current_users = ['admin', 'Exic', 'Marry', 'lili', 'he'] new_users = ['admin', 'exic', 'lihua', 'wang', 'he'] for new_user in new_users: if new_user.lower() in [current_user.lower() for current_user in current_users]: print(new_user, "用户名已经被使用") new_user = input("请输入新的用户名") else: print("用户名未被使用")
5-11 序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。 □在一个列表中存储数字1~9. □遍历这个列表。 □在循环中使用一个if-elif-else结构,以打印每个数字对应的序数。输出内容应为1st、2nd、3rd、4th、5th、6th、7th、8th和9th,但每个序数都独占一行
1
2
3
4
5
6
7
8
9
10num_one_nine = [1, 2, 3, 4, 5, 6, 7, 8, 9] for num in num_one_nine: if num == 1: print('1 st') elif num == 2: print('2 nd') elif num == 3: print('3 rd') else: print(num, 'th')
最后
以上就是曾经招牌最近收集整理的关于python编程从入门到实践第五章课后练习的全部内容,更多相关python编程从入门到实践第五章课后练习内容请搜索靠谱客的其他文章。
发表评论 取消回复