Уроки Python 5 - Первая программа

Уроки Python 5 - Первая программа

Иногда возникает необходимость выйти из цикла, раньше, чем завершится запланированное количество его повторений. Для этого применяется ключевое слово break. Давайте напишем программу, которая считает количество гласных во вводимых строках, а строки можно вводить до тех пор, пока не будет введена строка "Конец". Программа будет полезна поэтам, которые хотят посчитать количество слогов(гласных букв) в своем произведении. Стихи с правильным размером обычно имеют одинаковое количество гласных в рифмующихся строках. Цикл сделаем бесконечным, поставив условие, которое всегда выполняется (1==1). Реализуем выход из цикла с помощью break в случае если введенное слово=="Конец" или "конец".

print('Введите стих, отделяя строки нажатием Enter, последней строкой введите слово Конец')
while(1==1):
    s=str(input())
    if((s=='Конец') or(s=='конец')):
        break
    k=0
    for x in s:
        if(x in 'аеёиоуыэюя'):
            k=k+1
    print(k)
В данной программе пользователь по очереди вводит строки стихотворения, и нажимает Enter. Очередная строка попадаает в переменную s. В цикле for x in s по очереди перебираются все буквы данной строчки, и условием if(x in 'аеёиоуыэюя') определяется гласные ли они. Если условие выполняется и какая-то из букв в строке гласная, то увеличваем счётчик - добавляем 1 к переменной k. Если мы введём в программу отрывок стихотворения то получим следующую картину: Белеет парус одинокий 9 В тумане моря голубом 8 Что ищет он в стране далёкой 9 Что бросил он в краю родном? 8 Конец Как видим, в стихотворении есть симметрия 9-8-9-8, значит размер у стиха правильный. Если вы, или ваши знакомые пишут стихи, можете проверить их с помощью нашей программы. В данной программе мы сделали выход из цикла с помощью команды break, которая даётся если введено слово 'Конец'. К тому же мы написали первую реально полезную для кого-то программу.

Уроки Python | Первая программа Лого Pythono.ru Уроки Python 5 - Первая программа