Классы и файлы
4. Katas
Задача:
-
У нас есть строка в нижнем регистре, нужно получить две строки одна с гласными другая с согласными, которые будут записываться в файлы. Все это надо сделать с помощью одного класса и вызывать в таком виде:
print(VowelsClass('some string'))
где VowelsClass - название класса
Проблема:
-
Как вы поняли с название, ваша задача будут написать класс. Который будет преобразовать строку в строку с гласными и отдельно с согласными, и записать их в файлы. К тому же При Принте Класса, как показано в Проблеме выше она должна выдавать такой текст:
Строка: 'string'
Без гласных 'strng'; Записана в файл --> 'with_vowels.txt'
Без согласных 'i'; Записана в файл --> 'without_vowels.txt'
Данные для проверки:
VowelsClass() - название класса
-
VowelsClass('some word in on string') -->
Строка: 'some word in on string'
Без гласных 'sm wrd in n strng'; Записана в файл --> 'with_vowels.txt'
Без согласных 'oe o i o i'; Записана в файл --> 'without_vowels.txt'
-
VowelsClass('one, two, three, four, five, six, ...') -->
Строка: 'one, two, three, four, five, six, ...'
Без гласных 'on, tw, thr, fr, fv, sx, ...'; Записана в файл --> 'with_vowels.txt'
Без согласныхх 'e, o, ee, ou, ie, i, ...'; Записана в файл --> 'without_vowels.txt'
-
VowelsClass('I'm an independent string') -->
Строка: 'I'm an independent string'
Без гласных ''m n ndpndnt strng'; Записана в файл --> 'with_vowels.txt'
Без согласных 'I' a ieee i'; Записана в файл --> 'without_vowels.txt'
где "-->" означает после запуска программы
Что дальше ?:
Программа не выходит или работает не совсем точно, перейдите по ссылке solution и помотрите объяснение к решению проблемы, это вам поможет.
Если у вас все вышло, можете перейти по ссылке solution и сравнить свое решение с тем которое там есть.
Если ваше решение не совпадает с моим решение, то я за вас очень рад. Поделитесь им со мной, я буду вам очень боагодарен и тогда я добавлю его в папку solution. Как добавить свое решение смотрите тут.