ответвлено от main/python-labs
test: добавлен
Этот коммит содержится в:
44
TEMA7/test.md
Обычный файл
44
TEMA7/test.md
Обычный файл
@@ -0,0 +1,44 @@
|
||||
# Индивидуальное контрольное задание по теме 7
|
||||
|
||||
Ефремов Станислав, А-02-23
|
||||
|
||||
## Задание
|
||||
|
||||
Разработайте функцию, которая получает символьную строку с текстом на русском языке (аргумент функции), создаёт на её основе подстроку, содержащую только согласные буквы, отображает её на экране и записывает ее в файл с заданным именем (аргумент функции).
|
||||
|
||||
|
||||
Проверьте функцию на примере строки, запрашиваемой у пользователя.
|
||||
|
||||
|
||||
## Решение
|
||||
|
||||
```py
|
||||
def soglasnie(text, filename):
|
||||
|
||||
sogl = "бвгджзйклмнпрстфхцчшщБВГДЖЗЙКЛМНПРСТФХЦЧШЩ"
|
||||
|
||||
sogl_only = ''
|
||||
for char in text:
|
||||
if char in sogl:
|
||||
sogl_only += char
|
||||
|
||||
print("Согласные буквы:", sogl_only)
|
||||
|
||||
|
||||
f = open(filename, 'w')
|
||||
f.write(sogl_only)
|
||||
|
||||
return sogl_only
|
||||
|
||||
|
||||
text = input("Введите текст на русском языке: ")
|
||||
Введите текст на русском языке: привет
|
||||
filename = "sogl.txt"
|
||||
result = soglasnie(text, filename)
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user