当前位置: 首页 > 知识库问答 >
问题:

如何不断重复输入语句?

伊光赫
2023-03-14

我是Python的新手,我一直在尝试开发一个聊天机器人。这是密码

print("Hi! I am AUGbot")
x = input()
if x == "hi":
    print("Hello!")
elif x == "hello":
    print("Hi!")
elif x == "how are you":
    print("I am fine! How are you?")
elif x == "i am fine":
    print("Nice!")
elif x == "i am not fine":
    print("Oh, Sorry to know that")
else:
    print("I am not sure I understand")

代码执行完毕后,它就结束了。即使在用户给出输入之后,我如何保持input语句运行?感谢任何帮助。

共有1个答案

马晓博
2023-03-14

下面是完整的代码:

print("Hi! I am Jarvis.Let me know, how i can assist you?")
while True:
    user_input = input("Leave Your Message...")
    if user_input == "hi":
        print("Hello")
    elif user_input == "hello":
        print("Hi")
    elif user_input == "how are you":
        print("I am fine! How are you?")
    elif user_input == "i am fine":
        print("Nice!")
    elif user_input == "i am not fine":
        print("Oh, Sorry to know that")
    elif user_input == "exit":
        print("Thank you!")
        break
    else:
        print("I am not sure I understand!Type Again")
 类似资料:
  • 我有一个计算输入的函数,我需要不断询问他们的输入并计算,直到他们输入一个空行。我该怎么设置呢? 我想用这样的东西,但实际上不起作用。有什么帮助吗?

  • 到目前为止,我已经知道了,我正在尝试在Java使用命令行。当输入不是int时,我想打印一个错误。 第二个if语句是我想要打印一个错误的部分,如果输入不是int,我有一个isInteger方法。但我的程序反而崩溃或打印错误。 编辑:这是我的isInteger方法 所以这里应该没有问题。 编辑2:这里是我得到的错误

  • 问题内容: 这将大部分重复,但是由于它太长且太复杂,我真诚地不知道如何搜索此问题。不好意思! 回到问题所在,假设我从用户那里获得了Scanner类的输入。想象一下,扫描仪已导入并且一切都已设置。 在执行案件之前,如何重复请求输入并检查案件的过程? 我可以将其放在while循环中,当输入case选项时,我可以退出while循环,但是当我有很多switch / if语句都需要扎实的输入才能进行处理时,

  • 问题内容: 我正在尝试保存要分析的歌曲信息,但是如果该歌曲已经存在于分析中,我希望我的代码什么也不做。 我在下面尝试过此代码: 上面的代码在日志中给出以下结果: 成功取得4分。歌曲已存在成功检索到4个乐谱。歌曲已存在成功检索到4个乐谱。歌曲已存在成功检索到4个乐谱。歌曲已存在成功成功成功成功成功成功成功成功成功成功成功成功 为什么我的for循环比Objects.count循环更多?以及如何防止解析

  • 我一直在试图找到一种方法来使我的代码指数接受E和X的输入。我知道如果我使用扫描仪util,它将使这成为可能。但是到目前为止,我还没有找到这样做的方法。如果你能帮忙,那就太好了,谢谢! }