Программа Python для проверки правильности введенного номера телефонаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Программа Python для проверки правильности введенного номера телефона

Сообщение Anonymous »

Вот что у меня есть на данный момент, хотя это не работает должным образом. Любые предложения по изменениям приветствуются.

def get_telephone_number(areacode, prefix, number):
set1 = areacode[0:3]
set2 = prefix[0:3]
set3 = number[-3:]

telephone_number=set1 + '-' + set2 + '-' + set3

return get_telephone_number

def valid_telephone_number(telephone_number):
correct_length = False
proper_hyphens = False
has_digits = False

if len(telephone_number) == 12:
correct_length = True

for ch in telephone_number:
if ch [3, 7] == '-':
proper_hypens = True
if ch.isdigit():
has_digits = True

if correct_length and proper_hypens and has_digits:
is_valid = True
else:
is_valid = False

return is_valid
###########

import telephone_number

def main():
phone_number = input('Enter your telephone number: ')

while not phone_number.valid_telephone_number(telephone_number):
print('That number is invalid.')
phone_number = input('Enter your telephone number: ')

print('That is a valid entry.')

main()


Подробнее здесь: https://stackoverflow.com/questions/294 ... -correctly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»