模拟网站如何确保每位用户的用户名都独一无二
- 创建一个至少包含5个用户名的列表,并将其命名为 current_users
- 再创建一个包含5个用户名的列表,将其命名为 new_users,并确保其中有一个两个用户名也包含在列表 current_users中
- 遍历列表 new_users,对于其中的每个用户名,都检查它是否已被使用。如果是,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。
- 确保比较时不区分大小写。换句话说,如果用户名‘John’已被使用,应拒绝用户名‘JOHN’。(为此,需要创建列表 current_users 的副本,其中包含当前所有用户名的小写版本)
1 current_users = ['Alex', 'Bob', 'Chris', 'Demon', 'John'] 2 current_users_1 = [current_user.lower() for current_user in current_users] 3 4 new_users = ['ALEX', 'BOB', 'Charlie', 'David', 'JOHN'] 5 6 for new_user in new_users: 7 if new_user.lower() in current_users_1: 8 print(f"{new_user}已被占用,需要输入别的用户名") 9 else: 10 print(f"恭喜,{new_user}未被占用,您可以使用这个用户名")