1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая принимает на вход номер телефона и определяет, соответствует ли он одному из следующих формато...

Напишите программу, которая принимает на вход номер телефона и определяет, соответствует ли он одному из следующих форматов (X - цифры): +7 (9XX) XXX-XX-XX 8 (9XX) XXX-XX-XX

«Напишите программу, которая принимает на вход номер телефона и определяет, соответствует ли он одному из следующих форматов (X - цифры): +7 (9XX) XXX-XX-XX 8 (9XX) XXX-XX-XX»
  • Программирование

Условие:

Задание 0 (5 баллов)
Напишите программу, которая принимает на вход номер телефона, а на выходе говорит правильный он или нет. Правильные номера телефонов могут иметь вид (X - цифры):
\[
\begin{array}{l}
+7 \text { (9XX) XXX-XX-XX } \\
8 \text { (9XX) XXX-XX-XX }
\end{array}
\]

Введите номер телефона: 8 (911) 111-11-11
Правильно

Введите номер телефона: 8911 111-11-11
Неправильно
- 5 баллов - корректная проверка номера телефона

Решение:

Для решения этой задачи мы можем использовать регулярные выражения, которые позволяют нам проверять, соответствует ли введённый номер телефона заданному формату. Вот пример программы на Python, которая выполняет эту задачу: ```python import re def is_valid_phone_number(phone_number): # Регулярное выражение для проверки номера телефона pattern = r^(?:\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}|8\s\(\d{3}\)\s\d{3}-\d{2}-\d{2})$ # Пр...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет