Класи і файли
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. Як додати своє рішення дивіться тут.