
Многогласные слова Назовем слово многогласным, если гласных букв в нем больше, чем согласных.
Гласными буквами будем считать буквы «a», «e», «i», «o» и «u». Напишите программу, которая для данного слова S определяет, является ли оно многогласным. Формат ввода: В единственной строке вводится слово S, состоящее из строчных латинских букв. Длина строки S не превышает 100 символов. Формат вывода: Выведите «Yes» (без кавычек), если число является многогласным и «No» в противном случае. Слова «Yes» и «No» допускается выводить в любом регистре. Пример 1 Ввод Вывод be No Пример 2 Ввод Вывод bee Yes Пример 3 Ввод Вывод bb No Пример 4 Ввод Вывод australia Yes

Ответы на вопрос

Ответ:
это всего на 40 баллов, но вот
Объяснение:
s=str(input())
a=len(s)
b=len(s)
glas=0
soglas=0
while a>0:
for i in range(0,b):
if s[i]==('a') or s[i]==('e') or s[i]==('i') or s[i]==('o') or s[i]==('u') or s[i]==('y')or s[i]==('A') or s[i]==('E') or s[i]==('I') or s[i]==('O') or s[i]==('U') or s[i]==('Y'):
glas=glas+1
else:
soglas=soglas+1
a=a-1
if glas>soglas:
print('Yes')
elif glas<=soglas:
print('No')



Задача: Определение многогласных слов
Для решения данной задачи, нам необходимо написать программу, которая будет определять, является ли данное слово многогласным. Слово считается многогласным, если количество гласных букв («a», «e», «i», «o» и «u») в нем больше, чем количество согласных.
Алгоритм решения
1. Прочитать входное слово S. 2. Инициализировать переменные `vowels_count` и `consonants_count` равными 0. 3. Пройти по каждой букве в слове S: - Если буква является гласной («a», «e», «i», «o» или «u»), увеличить `vowels_count` на 1. - Если буква является согласной, увеличить `consonants_count` на 1. 4. Сравнить значения `vowels_count` и `consonants_count`: - Если `vowels_count` больше `consonants_count`, вывести "Yes". - В противном случае, вывести "No".
Реализация на Python
```python def is_multivowel(word): vowels = ['a', 'e', 'i', 'o', 'u'] vowels_count = 0 consonants_count = 0
for letter in word: if letter in vowels: vowels_count += 1 else: consonants_count += 1
if vowels_count > consonants_count: return "Yes" else: return "No"
# Чтение входного слова word = input()
# Вызов функции и вывод результата print(is_multivowel(word)) ```
Примеры
Пример 1: ``` Ввод: be Вывод: No ```
Пример 2: ``` Ввод: bee Вывод: Yes ```
Пример 3: ``` Ввод: bb Вывод: No ```
Пример 4: ``` Ввод: australia Вывод: Yes ```
Объяснение
В первом примере слово "be" содержит одну гласную букву "e" и одну согласную букву "b". Количество гласных равно количеству согласных, поэтому слово не является многогласным.
Во втором примере слово "bee" содержит две гласные буквы "e" и одну согласную букву "b". Количество гласных больше количества согласных, поэтому слово является многогласным.
В третьем примере слово "bb" не содержит гласных букв, только согласные. Количество гласных равно 0, а количество согласных равно 2, поэтому слово не является многогласным.
В четвертом примере слово "australia" содержит пять гласных букв "a", одну гласную букву "i" и шесть согласных букв. Количество гласных больше количества согласных, поэтому слово является многогласным.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili