如何在用户输入python 3

时间:2018-03-20 22:18:17

标签: python-3.x

我15岁,开始,我正在尝试自学如何编码。

我已经在系统上工作了一段时间,并且通过使用其他示例来学习,我已经取得了一些进展,但是我无法找到可以从中学到的指南。

基本上,我想编写一个可以搜索用户输入中特定关键字的代码。我找到了这个区域,你在这些关键字中设置一个变量,它找到其中一个是哪里,如果其中一个是打印一个函数。

hi = ['hi', 'hello', 'Hi', 'Hello', 'sup', 'Sup', 'howdy', 'Howdy', 'hey', 'Hey']
bye = ['bye', 'Bye', 'Goodbye', 'goodbye', 'Power Down', 'power down', 'Power Off', 'power off']
shut_down = 0

while shut_down < 1:
  user_input = input("Input: ")
  for element in user_input:
    if element in hi:
      import random
      greeting = random.sample(['Hello there.', 'Howdy partner', 'It is nice to talk to you.', 'Hi friend.', 'Sup mah human!'], 1)
      print (greeting)
    elif element in bye and not hi:
      import random
      farewell = random.sample(['Goodbye friend.', 'Goodbye', 'Farewell', 'See you later', 'Bye bud', 'Thanks for talking with me.'], 1)
      print(farewell)
      shut_down = int(shut_down) + 1

我计划在关键词中添加更多内容,以便为最终开发对话提供更多响应,但此系统不能正常运行。

1 个答案:

答案 0 :(得分:0)

请提供一个更好的例子。 据我所知, 您可以使用关键字列表。

key_w = ['word1','word2','word3','etc.']

然后询问用户输入并搜索关键字。

userIn = input('Input: ')
for element in userIn:
    if element in key_w:
        function_that_does_AI()

然后,根据关键字的年表,函数可以解释它。