Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.3 KiB

Индивидуальное контрольное задание по теме 7

Ефремов Станислав, А-02-23

Задание

Разработайте функцию, которая получает символьную строку с текстом на русском языке (аргумент функции), создаёт на её основе подстроку, содержащую только согласные буквы, отображает её на экране и записывает ее в файл с заданным именем (аргумент функции).

Проверьте функцию на примере строки, запрашиваемой у пользователя.

Решение

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)