Знакомство с языком Python: Винни-Пух попросил Вас посмотреть, есть ли в его стихах ритм. Поскольку разобраться в его кричалках не настолько просто, насколько легко он их придумывает, Вам стоит написать программу

Задача 34:  Винни-Пух попросил Вас посмотреть, есть ли в его стихах ритм. Поскольку разобраться в его кричалках не настолько просто, насколько легко он их придумывает, Вам стоит написать программу. Винни-Пух считает, что ритм есть, если число слогов (т.е. число гласных букв) в каждой фразе стихотворения одинаковое. Фраза может состоять из одного слова, если во фразе несколько слов, то они разделяются дефисами. Фразы отделяются друг от друга пробелами. Стихотворение  Винни-Пух вбивает в программу с клавиатуры. В ответе напишите “Парам пам-пам”, если с ритмом все в порядке и “Пам парам”, если с ритмом все не в порядке

Пример:

**Ввод:** пара-ра-рам рам-пам-папам па-ра-па-да    
**Вывод:** Парам пам-пам  

Решение:

def rhythm(str):
str = str.split()
list_1 = []
for word in str:
sum_w = 0
for i in word:
if i in ‘аеёиоуыэюя’:
sum_w += 1
list_1.append(sum_w)
return len(list_1) == list_1.count(list_1[0])
str_1 = ‘пара-ра-рам рам-пам-папам па-ра-па-дам’
if rhythm(str_1):
print(‘Парам пам-пам’)
else:
print(‘Пам парам’)

Пояснение:

Задача функции высшего порядка.

.

Общая оценка
Интересность
4/10
Сложность задачи
4/10
Лаконичность кода
3/10
Итого
3.7

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий