Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с задачкой Python, пожалуйста

Георгий Дьяконов Ученик (238), открыт 1 день назад
Реализуйте программу, которая напечатает разрешение каждого видеофайла из текста:

В переменную text считывается текст. Этот код уже написан.
Программа проверяет, есть ли в этом тексте разрешения видеофайлов. Гарантируется, что разрешения видеофайлов всегда отделены от другого текста пробелом, состоят только из заглавных букв и цифр.
В конце программа печатает все разрешения видеофайлов через точку с запятой и пробел. Разрешения выводятся в том же порядке, в котором они идут в тексте.
Если разрешений нет, программа ничего не печатает.Помогите, пожалуйста
1 ответ
FeniksD Мастер (1104) 1 день назад
import re

text = input()

# Регулярное выражение для поиска разрешений видеофайлов
pattern = r"\b([0-9]+[K]|[0-9]+p|HD)\b"

# Поиск всех совпадений в тексте
matches = re.findall(pattern, text)

# Вывод результатов, если они есть
if matches:
print("; ".join(matches))
Похожие вопросы