форкнуто от main/python-labs
Родитель
c5016ff2f6
Сommit
caa29a9717
@ -0,0 +1,37 @@
|
|||||||
|
# ИКЗ по теме 7, вариант 15
|
||||||
|
|
||||||
|
Девятова Мария, А-03-23
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
|
||||||
|
Разработайте функцию, которая получает символьную строку с текстом на русском языке (аргумент функции),
|
||||||
|
создаёт на её основе подстроку, содержащую только согласные буквы,
|
||||||
|
отображает её на экране и записывает ее в файл с заданным именем (аргумент функции).
|
||||||
|
Проверьте функцию на примере строки, запрашиваемой у пользователя.
|
||||||
|
|
||||||
|
## Выполнение
|
||||||
|
|
||||||
|
```
|
||||||
|
def strsogl(strr, file):
|
||||||
|
res=''
|
||||||
|
sogl='бвгджзйклмнпрстфхцчшщ'
|
||||||
|
for letter in strr.lower():
|
||||||
|
if letter in sogl:
|
||||||
|
res=res+letter
|
||||||
|
print(res)
|
||||||
|
fp=open(file, 'w')
|
||||||
|
fp.write(res)
|
||||||
|
fp.close()
|
||||||
|
|
||||||
|
stroka=input('Введите строку: ')
|
||||||
|
Введите строку: Я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство
|
||||||
|
file='test.txt'
|
||||||
|
strsogl(stroka, file)
|
||||||
|
влкймгчйншвждсмчмщтмзхвтлбднлфсскцрств
|
||||||
|
```
|
||||||
|
|
||||||
|
Содержимое файла test.txt:
|
||||||
|
|
||||||
|
```
|
||||||
|
влкймгчйншвждсмчмщтмзхвтлбднлфсскцрств
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче