форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
23 строки
1.3 KiB
Markdown
23 строки
1.3 KiB
Markdown
## Варивнт №15
|
|
**Разработайте функцию, которая получает символьную строку с текстом на русском языке (аргумент функции), создаёт на её основе подстроку, содержащую только согласные буквы, отображает её на экране и записывает ее в файл с заданным именем (аргумент функции).
|
|
Проверьте функцию на примере строки, запрашиваемой у пользователя.**
|
|
|
|
```python
|
|
def podstraka_s(s, s2):
|
|
s1 = s.replace('а','').replace('у','').replace('е','').replace('ы','').replace('о','').replace('ё','').replace('я','').replace('и','').replace('ю','').replace('э','')
|
|
s1 = s.replace('А','').replace('У','').replace('Е','').replace('Ы','').replace('О','').replace('Ё','').replace('Я','').replace('И','').replace('Ю','').replace('Э','')
|
|
print(s1)
|
|
f = open(s2, 'w')
|
|
f.write(s1)
|
|
f.close()
|
|
f = open(s2, 'r')
|
|
stroka = f.readlines()
|
|
f.close()
|
|
print(str(stroka).replace("'","").replace('[','').replace(']',''))
|
|
|
|
|
|
|
|
s = input("Введите строку: ").strip()
|
|
s2 = input("Введите название строки: ").strip()
|
|
podstraka_s(s,s2)
|
|
``` |