Задача Задача №3158247
А
А
Давайте разберем задачу и напишем решение по шагам.
Задача:
Нам даны число п и последующие п слов, каждое — строка длиной без пробелов. Нужно найти номер первого слова, длина которого делится на 7. Если такого слова нет, нужно вывести "НЕТ".
Алгоритм решения
- Считать число
п— количество слов. - Для каждого слова:
- определить его длину.
- проверить, делится ли длина на 7.
- если делится, вывести номер этого слова и завершить программу.
- Если перебрали все слова и подходящего не нашли, вывести "НЕТ".
Реализация кода на Python
p = int(input()) # Число слов
result = "НЕТ" # Значение по умолчанию, если подходящего слова не найдено
for i in range(1, p + 1):
word = input().strip()
if len(word) % 7 == 0:
result = i
break
print(result)
Объяснение:
int(input())— считываем числоп.- В цикле
for i in range(1, p + 1)— перебираем слова с учетом нумерации с 1. input().strip()— считываем слово, убираем лишние пробелы.len(word) % 7 == 0— проверяем, делится ли длина слова на 7.- Если делится, сохраняем номер слова и прерываем цикл.
- В конце выводим либо номер искомого слова, либо "НЕТ", если такого слова не было.
Если есть вопросы или нужно объяснить что-то подробнее — обращайтесь!