单词频率

 

# 输出单词在文章中首次出现时该单词的首字母的位置(下标)和单词出现的频率。(只考虑空格和英文字符)
word = input().lower()
text = input().lower()
string = ""
index = -1
number = 0
first_word = True
for i in range(len(text)):
    if text[i] != " ":  
        string += text[i]
    if text[i] == " " or i == len(text) - 1:
        if string == word:
            number += 1
            if first_word == True:
                if i == " ":
                    index = i - len(word)
                else:
                    index = i - len(word)+1
                first_word = False
        string = ""
print(number, " ", index)

 

posted @ 2021-08-01 11:48  Hi,小董先生  阅读(64)  评论(0)    收藏  举报