Python I/O用户输入

Python I/O用户输入,python,if-statement,input,io,notepad,Python,If Statement,Input,Io,Notepad,我试图回答的问题是,是否可以使用Python的I/O实现来测试文件是否包含某个单词或短语,然后运行更多的代码。我想要实现的目标是让所有的交互都在记事本中进行。就我所见,这需要某种形式的if语句与I/O中的read函数交互 我希望按照以下思路编写代码: while True: #Using a while loop to re-ask if not valid answer. color = input("What is your favorite color? [red/blue/gre

我试图回答的问题是,是否可以使用Python的I/O实现来测试文件是否包含某个单词或短语,然后运行更多的代码。我想要实现的目标是让所有的交互都在记事本中进行。就我所见,这需要某种形式的if语句与I/O中的read函数交互

我希望按照以下思路编写代码:

while True: #Using a while loop to re-ask if not valid answer.
    color = input("What is your favorite color? [red/blue/green] ").lower() #Asking and converting to lowercase.
    if color == "red" or color == "blue" or color == "green": #Testing if color is valid.
        break #Escaping the loop
    else: #If it's not valid:
        print("Wow, I have never heard of " + color + " being a color before")
        continue #Restarting the loop
print("Really? " + color + " is my favorite color too!") #Because they got out of the loop, we can run this.

…变成了某种形式的记事本。同样,我希望在记事本中询问问题,由用户在记事本中回答问题,然后在记事本中设置返回一些文本。

首先,你不能使用记事本,记事本是一个文本编辑器,你不能在其中使用脚本,但你可以用Python打开记事本,这不是你想要的。如果我们想与用户联系,我们可以使用输入,这样我们就可以与用户联系。这实际上意味着您的脚本是一个交互式shell。这就是我们与用户联系的方式,但你希望它与记事本一起使用,这意味着,我们有一个苹果,我们可以吃它,但我们想在苹果放在狮子嘴里的时候吃它。使用记事本或.txt文件是不可能的,但您可以使用.txt文件或SQlite创建一个数据库,您可以检查用户提供的信息,这些信息是否在您的数据库中。

我的小回答是:。很难解释容易和几乎不可能之间的区别。你在记事本上不断重复,但真的不清楚你的意思,或者为什么。记事本是一个文本编辑器,它不提供交互式脚本功能。谢谢你尝试帮助。作为一个笑话,你可以考虑编写你自己的记事本和你想要的特性作为一个内置的。in@qqvc,我真的很喜欢:谢谢你告诉我什么是和什么是不可能的。