Обработка последовательностей 10-11 класс

# Задача: подсчет количества слов  до слова СТОП

 

count = 0                             # счетчик слов

name = input()                  # вводим первое слово

 

while name != "СТОП":  # пока не встретили стоп-слово

    count = count + 1        # увеличиваем счетчик

    name = input()              # вводим следующее слово

 

print(count)                       # выводим количество

 

Как работает программа:


  1. Переменная countсчитает количество слов
  2. В цикле вводим слова, пока не встретится слово "СТОП"
  3. Каждую введенное слово учитываем в счетчике
  4. После ввода "СТОП" цикл заканчивается и печатается результат


# Задача: поиск длины самого длинного слова до слова СТОП.

 

max_n = 0  # переменная для хранения макс.длины

n = input()  # вводим первое слово

 

while n != "СТОП":  # пока не встретили стоп-слово

    # длина текущего слова

    t_n = len(n)

    # если текущая длина больше максимальной

    if t_n > max_n:

        max_n = t_n  # обновляем максимум

    n = input()  # вводим следующее слово

print(max_n)  # выводим максимальную длину

 

Как работает программа:


  1. Переменная max_nхранит самое длинное найденное слово
  2. Функция len(n) считает количество букв в слове
  3. Если текущее слово длиннее всех предыдущих, обновляем max_n
  4. В конце выводим максимальную длину