0
Привет всем! У меня есть вопрос. По поводу задаче проверка телефонных номеров. Подскажите пожалуйста как её решить?😔
Вот условия. В качестве вводных данных вам даны числа. Вы должны проверить, являются ли эти числа действующим номером телефона. Действующий номер телефона состоит ровно из 8 чисел и начинается с 1, 8 или 9. Выведите в результат «Действующий», если номер работает, в противном случае - «Не действующий». Пример вводных данных 81239870 Пример результата Valid
8 Réponses
+ 2
Я так решил
import re
num = input()
pattern = r"^(1|8|9)\w{7}"
match = re.match(pattern, num)
if len(num)==8:
if match:
print ("Valid")
else:
print ("Invalid")
else:
print ("Invalid")
+ 2
Моё решение
pattern = r"[189]([0-9]{7}$)"
if re.match(pattern,input()):
print("Valid")
else:
print("Invalid")
0
Очень прошу помогите пожалуйста!!😭😭
0
Влад Соловьёв why are you in such a hurry? It won't really help, if anyone can help they will do so.
Can you show what you have tried so far?
Влад Соловьёв что ты так торопишься? На самом деле это не поможет, если кто-то может помочь, они это сделают.
Можете показать, что уже пробовали?
0
Abhay, вот доказательство;что я пытался решить эту задачу!
import re
a = int(input())
if (re.match(a = r^8.......8$) or re.match(a = r^9......$9)):
print("Valid")
else:
print("Invalid")
Я не понимаю как использовать символы ^ и $!
0
Спасибо большое!
0
Если что можете писать в ЛС, не факт что решу но вместе может покумекать.
0
# Я решил так
import re
#введите код сюда
inpt = input()
pattern = r"[1,8,9](\d{7}$)"
if re.search(pattern, inpt):
print("Valid")
else:
print("Invalid")