我是相对较新的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)
如果用户名 中不能有空格,就可以了