Задание 1. Маша в свободное время решила поиграть в игру “Найди слово в слове”. Например, она нашла слово “нос” в “носорог”. Она захотела написать программу, которая бы проверяла, есть ли слово “сон” в вводимой пользователем строке. Помогите ей справиться с этой задачей!
python
def find_word_in_string():
user_string = input("Введите строку: ")
word = input("Введите слово для поиска: ")
# Преобразование строки и слова в нижний регистр
user_string = user_string.lower()
word = word.lower()
# Проверка наличия слова в строке
for i in range(len(user_string)):
if user_string[i] == word[0]: # Найдена первая буква искомого слова
found = True
for j in range(len(word)):
if i+j >= len(user_string) or user_string[i+j] != word[j]:
# Буквы не совпадают или достигнут конец строки
found = False
break
if found:
print("Слово найдено в строке.")
return
# Слово не найдено
print("Слово не найдено в строке.")
find_word_in_string()
Пример работы программы:
Введите строку: Носорог
Введите слово для поиска: Сон
Слово найдено в строке.
Описание алгоритма и пример кода помогут Маше написать программу нахождения слова в строке.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет