Python 3.x 如何在用户输入python 3中搜索关键字

Python 3.x 如何在用户输入python 3中搜索关键字,python-3.x,Python 3.x,我15岁,开始,我正试图自学如何编码 我已经在一个系统上工作了一段时间,通过使用其他示例来学习,我已经取得了一些进展,但是我找不到一个可以完全从中学习的指南 基本上,我想写一个代码,可以在用户输入中搜索特定的关键字。我已经找到了一些地方,在这些地方你可以给这些关键字设置一个变量,它可以找到其中一个关键字的位置,如果其中一个关键字是,它会打印一个函数 hi = ['hi', 'hello', 'Hi', 'Hello', 'sup', 'Sup', 'howdy', 'Howdy', 'hey',

我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
hi=['hi','hello','hi','hello','sup','sup','howdy','howdy','hey','hey']
bye=['bye','bye','bye','bye','bye','Power Down','Power Off','Power Off']
关机=0
当关机时间<1时:
用户输入=输入(“输入:”)
对于用户输入中的元素:
如果元素处于hi状态:
随机输入
问候语=random.sample(['Hello here.','Howdy partner','It's good to talk to you.','Hi friend.','Sup mah human!'],1)
打印(问候语)
bye和not hi中的elif元素:
随机输入
再见=随机。示例([‘再见,朋友’,‘再见’,‘再见’,‘待会儿见’,‘再见,巴德’,‘谢谢与我交谈’,]1)
印刷品(再见)
关机=int(关机)+1

我计划在关键词中添加更多内容,以允许更多的回复,最终形成对话,但该系统无法正常运行。

请提供一个更好的示例。 据我了解,, 您可以使用关键字列表

key_w = ['word1','word2','word3','etc.']
然后要求用户输入并搜索关键字

userIn = input('Input: ')
for element in userIn:
    if element in key_w:
        function_that_does_AI()
然后,根据关键字的时间顺序,函数可以对其进行解释