@Sabr777

Как в задаче Python в цикле for взять в учет проверку корня слова неважно в каком регистре?

def single_root_words(root_word, *other_words):
same_words = []
count = 0
for word in other_words:
if root_word in word in other_words:
same_words.append(word)
return same_words

result = single_root_words('goal', 'goalkeeper', 'goleador', 'ball', 'foot')
print(result)
result2 = single_root_words('Disablement', 'Able', 'Mable', 'Disable', 'Bagel')
print(result2)


При выводе результата показывает лишь goalkeeper, поскольку не учитывается верхний регистр слова
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
@barolina
turn coffee into code
def single_root_words(root_word, *other_words):
    same_words = []
    upper_word = root_word.upper()
    for word in other_words:
        if upper_word  in  word.upper():
            same_words.append(word)
    return same_words
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы