Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как написать на языке Python программу, которая будет удалять все гласные из предложения?

Программирование
Анонимный вопрос
  · 8,7 K
Обожаю точные науки и испытываю огромный интерес к творчеству. При таком сочетании...  · 11 нояб 2018

Сравните каждую букву в цикле со списком букв, который вы заполните. Если будет совпадение, то воспользуйтесь операцией со строкой (удаление текущего символа).

Что за функция удаления символа из строки, поделитесь?
Инженер электронщик, программист. В профессии разработчика с 2003 года.   · 21 июн 2021

source = 'Вася и Паша у мамы программисты, а Коля - нет!'

result = ''.join([a if (a.lower() not in 'уеёыаоэяию') else '' for a in source])

print(result)

'Вс Пш мм пргрммст, Кл - нт!'

3 эксперта согласны
Я бы использовал filter, конечно, — но так тоже норм
Международная школа программирования и дизайна для детей от 4 до 16 лет. Более 75 курсов...  · 25 янв 2019  · coddyschool.com

Создать массив всех гласных алфавита, в цикле пробегаться по каждому символу предложения, и если этот символ есть в массиве с гласными, то удаляем его

Тут надо работать со множеством, а не с массивом. В вашей детской школе программирования не проходят даже такую... Читать дальше
Engineer - programmer ⚡⚡ Разбираюсь в компьютерах, технике, электронике, интернете и...  · 12 нояб 2018  ·
gruber
Удалить все гласные буквы из введенной фразы или предложения на языке "Python" можно через функцию замены — replace (). Т.е. заменив гласные буквы пробелом. Код будет выглядеть следующим образом: x = input().lower() x = x.replace('a', '') x = x.replace('o', '') x = x.replace('y', '') x = x.replace('e', '') x = x.replace('u', '') x = x.replace('i', '') print(x) Читать далее
1 эксперт не согласен
Кроме удаления всех гласных данный код сделает все символы в предложении "маленькими", что не является... Читать дальше
Компьютеры и автомобили. YouTube: https://www.youtube.com/c/Коленвальщик/ Яндекс.Дзен: h...  · 8 нояб 2019  · youtube.com/c/Коленвальщик/
> #импорт библиотеки для работы с регулярными выражениями > import re > #в функции deleteVowel используете регулярку sub, чтобы перечислить все нужные вам #символы и заменить их на пустоту ''. > def deleteVowel(text: str) -> str: > return re.sub('[УЕЁЫАОЭЯИЮуеёыаоэяию]','', text) > print(deleteVowel("йуаааАААувамшущщцуиьчсикОВМю")) Читать далее
2 эксперта согласны

Можно обойтись без регулярок, но их применение тут кажется вполне оправданным.