суббота, 26 сентября 2015 г.

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

Одно из заданий на питоне написать функцию  которая будет удалять гласные все кроме 'y' b 'Y' .
После небольших размышлений получилась небольшая блок-схема из 2 циклов
Писал в тетради что б наглядно было. 
После очень долгой долбатни с форматирование получилась простенькая функция которая это делает
def anti_vowel(text): wow_list = ['a','e','i','o','u','A','E','I','O','U'] ret_text ='' for i in text : for wow in wow_list: if i == wow: break # else: ret_text +=i # сперва это все не хотело работать потому что я сразу за брейком поставил else и после брейка он тут же исполнял ekse , это не работает , нужно само выполнение выносить в первый цикл # break return ret_text print anti_vowel("hello, world!")
В общем все заработало только нужно быть внимательным в Python к пробелам переносам к форматированию в общем

Комментариев нет:

Отправить комментарий