Задача Задача №3153819
А
А
Давайте подробно разберем задачу и предложим решение на языке программирования Python.
Идея решения:
- Ввести число
n— количество слов. - Ввести
nслов. - Проверять каждое слово по порядку:
- определять длину слова
- проверять делимость длины на 7
- Если найдется слово, длина которого делится на 7, вывести его номер в списке (начиная с 1).
- Если таких слов нет, вывести "НЕТ".
Полное решение с шагами:
n = int(input()) # ввод количества слов
words = [input().strip() for _ in range(n)] # вводим слова в список
result = "НЕТ" # по умолчанию считаем, что таких слов нет
for i, word in enumerate(words, start=1):
if len(word) % 7 == 0:
result = i
break
print(result)
Пошаговое объяснение:
n = int(input())— читаем число, сколько слов будет дано.words = [input().strip() for _ in range(n)]— собираем все слова в список, удаляя лишние пробелы.- Итерируемся по списку с помощью
enumerate, начиная счет с 1. - Внутри цикла проверяем условие
len(word) % 7 == 0. - Если условие выполнено, запоминаем номер слова
iи прерываем цикл. - После завершения цикла, если подходящее слово не найдено, результат останется
"НЕТ".
Пример работы:
Допустим, ввод:
5
Соня
Вася
папа
амфибрахий
поводок
Длины слов:
- Соня — 4 (не делится на 7)
- Вася — 4 (не делится)
- папа — 4 (не делится)
- амфибрахий — 10 (не делится)
- поводок — 7 (делится на 7) → результат: 5
Вывод:
5
Если понадобится, я могу помочь с расширенным объяснением или адаптировать решение под другие условия.