форкнуто от 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:
|
||||
|
||||
```
|
||||
влкймгчйншвждсмчмщтмзхвтлбднлфсскцрств
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче