【问题标题】:Finding a 'hello' word in a different string, which it has 'hello' in it在不同的字符串中找到一个“hello”单词,其中包含“hello”
【发布时间】:2019-04-04 14:48:31
【问题描述】:

我应该在一个字符串中找到一个“你好”这个词,这是我从输入中给出的。 这是我目前拥有的代码,但我无法将 'hello' 与字符列表匹配。

mylist = 'it can be any letter plus hello in it'
for letter in mylist:
    if letter in key:
        mylist2+=letter
print(mylist2)
mylist2 = ['h', 'h', 'e', 'l', 'l', 'l', 'l', 'l', 'o', 'o']

【问题讨论】:

  • 我试图将您的标题修改为一个连贯的问题,但我怀疑它不太正确。欢迎再次修改。
  • 您对问题的描述非常复杂;请尽可能多地澄清您的问题:例如:helllloossaattt 这可能导致hellhellolostsathostheat 等...等...预期的答案是什么?
  • 我应该用 'hello' 键跟踪第一个复杂字母。如果我能准确找到的话。输出将为“是”,在另一种情况下为“否”。对于 '''helllloossaattt ' :它有 'h' 'e' 'l' 'l' 和 'o' 所以输出为 YES。因为我想我应该跟踪输入的单词并尝试删除多余的字母。但我不知道如何追踪它。

标签: python


【解决方案1】:

这是我认为可以在字符串中找到“hello”字样的代码。

firststring = input() #ahhellllloou
to_find = "hello"

def check_string(firststring, to_find):
   c = 0
   for i in firststring:
       #print(i)
       if i == to_find[c]:
           c += 1
       if c == len(to_find):

           return "YES"
   return "NO"

print(check_string(firststring, to_find))

【讨论】:

    猜你喜欢
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2022-01-06
    • 2016-04-05
    • 2020-05-02
    • 1970-01-01
    • 2013-01-08
    相关资源
    最近更新 更多