Домашнее задание № 8 Курс: МКА Python(Junior) Тема: Создание игры «камень, ножницы, бумага» Задание Реализуйте программу, цель которой определить, есть ли в тексте определённое слово. Пользователь вставляет в консоль текст, а потом слово, которое хочет найти, программа должна вывести номер позиции, в которой начинается это слово и есть ли оно вообще. Учтите регистр букв (маленькие и большие), что бы программа находила любой из вариантов
text = input"Введитетекст:""Введите текст: ""Введитетекст:"
word = input"Введитеслово,котороехотитенайти:""Введите слово, которое хотите найти: ""Введитеслово,котороехотитенайти:" # Приводим текст и слово к нижнему регистру для регистронезависимого поиска text_lower = text.lower
word_lower = word.lower # Ищем слово в тексте position = text_lower.findwordlowerword_lowerwordlower if position != -1: printf"Слово′word′найденонапозицииposition"f"Слово '{word}' найдено на позиции {position}"f"Слово′word′найденонапозицииposition"
else: printf"Слово′word′ненайденовтексте"f"Слово '{word}' не найдено в тексте"f"Слово′word′ненайденовтексте"
Пример работы программы:
Введите текст: Привет, как дела? Хочешь поиграть в камень, ножницы, бумагу? Введите слово, которое хотите найти: играть Слово 'играть' найдено на позиции 28
Пример решения:
text = input"Введитетекст:""Введите текст: ""Введитетекст:" word = input"Введитеслово,котороехотитенайти:""Введите слово, которое хотите найти: ""Введитеслово,котороехотитенайти:"# Приводим текст и слово к нижнему регистру для регистронезависимого поиска
text_lower = text.lower word_lower = word.lower
# Ищем слово в тексте
position = text_lower.findwordlowerword_lowerwordl ower
if position != -1:
printf"Слово′word′найденонапозицииposition"f"Слово '{word}' найдено на позиции {position}"f"Слово′word′найденонапозицииposition" else:
printf"Слово′word′ненайденовтексте"f"Слово '{word}' не найдено в тексте"f"Слово′word′ненайденовтексте"
Пример работы программы:
Введите текст: Привет, как дела? Хочешь поиграть в камень, ножницы, бумагу?Введите слово, которое хотите найти: играть
Слово 'играть' найдено на позиции 28