найди ошибку в коде:
vowels_rus = [‘а’, ‘e’, ‘ё’, ‘и’, ‘о’, ‘у’, ‘ы’, ‘э’, ‘ю’, ‘я’]
vowels_eng = [‘a’, ‘e’, ‘i’, ‘o’, ‘u’]
lang_input = input(‘Введите язык ввода (русский/английский):\n’).lower()
string_input = input(‘Введите строку:\n’).lower()
count = 0
def count_vowels(string_input):
global count
for i in string_input:
if lang_input == ‘русский’:
if i in vowels_rus:
count += 1
return count
else:
if i in vowels_eng:
count += 1
return count
print(count)
python
vowels_rus = ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я']
vowels_eng = ['a', 'e', 'i', 'o', 'u']
lang_input = input('Введите язык ввода (русский/английский):n').lower()
string_input = input('Введите строку:n').lower()
count = 0
def count_vowels(string_input):
global count
for i in string_input:
if lang_input == 'русский':
if i in vowels_rus:
count += 1
else:
if i in vowels_eng:
count += 1
return count
print(count_vowels(string_input))
В этой версии кода соответствующий результат будет правильно подсчитан, так как оператор `return` расположен внутри цикла for, который проходит по каждому символу во введенной строке и суммирует количество гласных букв, удовлетворяющих условиям языка. После завершения цикла результат подсчета возвращается из функции `count_vowels` и выводится на экран.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет