def checkio(text, word):
text1 = text.lower().replace(' ', '').split('\n')
# 如果word在text中row相同 enumerate()函数是提供两个参数,为索引和值
for row, y in enumerate(text1):
if y.find(word) != -1:
return [row+1, y.find(word)+1, row+1, y.find(word)+len(word)]
# 如果word在text中column相同
text2 = []
for i in range(len(text1)):
for j in range(len(text1[i])):
for k in range(len(text1)):
text2.append(text1[k][j])
print(text2)
if __name__ == '__main__':
print(checkio("""DREAMING of apples on a wall,
And dreaming often, dear,
I dreamed that, if I counted all,
-How many would appear?""", "ten"))
print(checkio("""He took his vorpal sword in hand:
Long time the manxome foe he sought--
So rested he by the Tumtum tree,
And stood awhile in thought.
And as in uffish thought he stood,
The Jabberwock, with eyes of flame,
Came whiffling through the tulgey wood,
And burbled as it came!""", "noir") == [4, 16, 7, 16])
老师,这是我在check io上遇到的题,我进行到最后一步就卡住了,能不能帮我解决一下,题目是求第二个参数首末单词在第一个参数中的行坐标和列坐标。我的想法是先求行坐标一样的第二参数,而后求列坐标一样的参数。但是列坐标一样的我不知道怎么弄。
