我有一个计算机科学项目,但找不到任何解决方法。我需要python来请求输入,如果输入等于文本文件,那么如果相同,它将移至下一个输入。如果不是,它会重复一个问题:“到目前为止,请输入您的姓名”:
Player_1 = input(“please enter your name”)
那么就需要我上面说的。文本文件只需要包含两个名称。我是python的新手,希望有人可以提供帮助。
答案 0 :(得分:0)
您的文本文件“ filename.txt”应使用符号来分隔名称。
让我们说一个逗号,因此您的文件应如下所示:
filename.txt: 名称1,名称2
您可以使用:
txt=open("filename.txt",'r').read()
以字符串形式获取文件内容。
namesList=txt.split(',')
以获取文件中名称的列表:
["Name1","Name2"]
然后循环检查用户输入:
userEntry=''
while userEntry not in namesList:
userEntry=input("please enter your name")
最后,userEntry等于文件中两个名称之一。