我正在开发一个使用while循环的 python 项目。独特的东西。但是,我无法让循环为我完成它的工作。
我的代码:
with open("accounts.txt", "r") as account_file:
while account == "":
account = str(input("Enter a username: ") + " ")
if account not in account_file.read():
print("That username was not found.")
account = ""
当我运行它时,它会提示我输入用户名,如果可以在其中找到我输入的字符串(加上添加的空格),accounts.txt我将被告知可以找到我的用户名。
如果我输入了一个无效的用户名,程序应该会告诉我它找不到我输入的用户名然后让我再试一次——除非我在下次尝试时输入正确的用户名,程序仍然会告诉我我的用户名找不到。
我尝试进行此更改:
if account in account_file.read():
account = account
else:
print("That username was not found.")
account = ""
而且它仍然无法正常工作。
谁能告诉我为什么?
我只是在寻找一个简单的解决方案。
www说
相关分类