Привет всем! Я тут совсем новичок, начал учить Python по одному гайду. И вот первая задача: нужно написать программу, которая принимает на вход строку и выводит количество гласных и согласных букв в ней.
Я написал вот такой код, но он не работает как надо. Выдает ошибку какую-то странную. Можете подсказать, что тут не так?
python
text = input("Введите строку: ")
glasnye = "аееиоуыэюя"
soglasnye = "бвгджзйклмнпрстфхцчшщ"
g_count = 0
s_count = 0
for char in text.lower():
if char in glasnye:
g_count += 1
elif char in soglasnye:
s_count += 1
print(f"Гласные: {g_count}, Согласные: {s_count}")
Может, я что-то упустил в логике? Или есть более простой способ?
ссылка крáкен