На вход программе подается строка текста. Напишите программу, которая определяет является ли введенная строка корректным телефонным номером. Строка текста является корректным телефонным номером если она имеет формат: abc-def-hijk или 7-abc-def-hijk где a, b, c, d, e, f, h, i, j, k – цифры от 0 до 9. Формат входных данных На вход программе подается строка текста. Формат выходных данных Программа должна вывести «YES» если строка является корректным телефонным номером и «NO» в противном случае. Примечание. Телефонный номер должен содержать только цифры и символ -, а количество цифр в каждой группе должны быть правильным.
Ответы на вопрос
Ответил jasonmullerasd
1
list = input().split('-')
n1 = ['7', '***', '***', '****']
n2 = ['***', '***', '****']
for i in range(len(list)):
if list[i].isdigit() == True and list[i] != "7":
list[i] = "*" * len(list[i])
if list == n1 or list == n2:
print("YES")
else:
print("NO")
Если помог, поставь пожалуйста ❤ и отметку "Лучший ответ"
Приложения:
Rokleen:
лучший
Новые вопросы