pr3_skriptspr_teamF_s2/PyCharmProjekte/s2_a4_a.py

20 lines
625 B
Python

#Aufgabe 4a
import re
def number_normalize(a):
number = re.fullmatch(r'((\+1)|1)?[\s\-\.\(]?[2-9][0-8][0-9][)]?[\s\-\.]?[2-9][0-9][0-9][\s\-\.]?[0-9]{4}', a)
if (number == None):
raise ValueError("Ungültige Telefonnummer!")
else:
a = a.replace(' ', '')
a = a.replace('+', '')
a = a.replace('-', '')
a = a.replace('.', '')
a = a.replace('(', '')
a = a.replace(')', '')
if(a[0] == '1'):
a = '{}-{}-{}-{}'.format(a[0:1], a[1:4], a[4:7], a[7:11])
else:
a = '1-{}-{}-{}'.format(a[0:3], a[3:6], a[6:10])
return a