模拟网站如何确保每位用户的用户名都独一无二

  • 创建一个至少包含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}未被占用,您可以使用这个用户名")