Уроки 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, которая даётся если введено слово 'Конец'. К тому же мы написали первую реально полезную для кого-то программу.
По теме: методические разработки, презентации и конспекты
Конспект урока "Моя первая программа"
Данное внеурочное занятие проводилось для учащихся 5-ых классов в которых внедряется в обучение ФГОС ООО. Занятие проводится после изучения учащимися тем "Знакомство с средой Lego перворобот"...
Уроки Python 1 - Переменные и их типы
Уроки Python 1 - Переменные и их типы...
Уроки Python 2 - Условный оператор if-else
Уроки Python 2 - Условный оператор if-else...
Уроки Python 3 - Сложные условия
Уроки Python 3 - Сложные условия...
Уроки Python 4 - Списки и циклы
Уроки Python 4 - Списки и циклы...
Уроки Python 8 - Еще одна программа
Уроки Python 8 - Еще одна программа...
Уроки Python 10 - Программа - экзаменатор
Уроки Python 10 - Программа - экзаменатор...