概述
如有错误,欢迎指正
5-8以特殊方式和管理员打招呼:创建一个至少包含5个用户名的列表,且其中一个用户名为“admin”。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。 □如果用户名为“admin”,就打印一条特殊的问候消息,如,“Hello admin,would you like to see a status report?” □否则,打印一条普通的问候消息,如“Hello Eric,thank you for logging in again.” 代码:
user_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 语句,检查用户名列表是否为空
user_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'。
current_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,但每个序数都独占一行
num_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编程从入门到实践第五章课后练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复