Python I / O用户输入

时间:2014-12-30 21:37:42

标签: 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/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.

...进入记事本的某种形式。再次,我想在记事本中询问问题,用户在记事本中回答问题,然后在记事本中设置返回一些文本。

1 个答案:

答案 0 :(得分:2)

首先,你不能使用记事本,记事本是一个文本编辑器,你不能使用你的脚本,但你可以用Python打开记事本,它不是你想要的。如果我们想与用户联系,我们使用输入,以便我们可以与用户联系。所以这实际上意味着你的脚本是一个交互式shell。这就是我们与用户联系的方式,但你想要它与记事本这意味着,我们有一个苹果,我们可以吃它但我们想吃它而狮子嘴里的苹果。使用Notepad或.txt文件进行此操作是不可能的,但您可以使用.txt文件或SQlite创建数据库,并且可以检查用户给出的信息,是否是数据库中的信息。