新用户无法使用现有用户名的一部分创建帐户(文本文件问题)
New users can't create an account with part of an already existing username (text file problem)
我对 python 比较陌生,正在尝试创建一个可靠的帐户创建和存储程序。当用户想要创建新用户名时,会读取 username_storage 文件以查看它是否已存在于另一个帐户。
# Enter and check username
new_user = input("Username: ")
if new_user in username_storage:
print("Sorry, that username is already taken.\n")
else:
break
问题是每当用户尝试使用现有用户名的一部分创建新帐户时,程序都不允许这样做,因为它会注册新用户名在预制用户名中。
例如如果“william”是 username_storage 文本文件中的现有用户名,它不允许使用新用户名“will”或“liam”,因为这些名称在“william”中。
感谢任何能够回答这个问题的人;如果我没有足够清楚地解释我的问题,请告诉我!
usernames = username_storage.split()
print(new_user in usernames)
假设你的用户名中不能有空格,你会做你想做的事
我对 python 比较陌生,正在尝试创建一个可靠的帐户创建和存储程序。当用户想要创建新用户名时,会读取 username_storage 文件以查看它是否已存在于另一个帐户。
# Enter and check username
new_user = input("Username: ")
if new_user in username_storage:
print("Sorry, that username is already taken.\n")
else:
break
问题是每当用户尝试使用现有用户名的一部分创建新帐户时,程序都不允许这样做,因为它会注册新用户名在预制用户名中。
例如如果“william”是 username_storage 文本文件中的现有用户名,它不允许使用新用户名“will”或“liam”,因为这些名称在“william”中。
感谢任何能够回答这个问题的人;如果我没有足够清楚地解释我的问题,请告诉我!
usernames = username_storage.split()
print(new_user in usernames)
假设你的用户名中不能有空格,你会做你想做的事