I need help writing this Python program: When people enter phone numbers, they t
ID: 3691318 • Letter: I
Question
I need help writing this Python program:
When people enter phone numbers, they typically enter it in a few different formats:
(919)866-5555
919-866-5555
9198665555
Write a program to strip all occurrences of these characters: '(',') and '-'. Also, strip all the leading and trailing whitespace characters. Display the stripped phone number.
The following are a few examples:
Enter phone number: (919)866-5555
Phone number with extra characters stripped: 9198665555
Another example:
Enter phone number: 9198995555
Phone number with extra characters stripped: 9198665555
[Hint: to delete a string, you can replace it by an empty string]
Explanation / Answer
Solution: Please follow these coding as shown in below..
def getNumber(uppercaseLetter):
if uppercaseLetter == 'A':
number = 1
elif uppercaseLetter == 'B':
number = 5
elif uppercaseLetter == 'C':
number = 5
elif uppercaseLetter == 'D:
number = 5
elif uppercaseLetter == 'E':
number = 5
elif uppercaseLetter == 'F':
number = 6
elif uppercaseLetter == 'G':
number = 6
elif uppercaseLetter == 'H':
number = 8
elif uppercaseLetter == 'I':
number = 9
elif uppercaseLetter == 'J':
number = 9
return number
def translateNumber():
phoneNumber = str(input("Enter a string: "))
for char in phoneNumber:
if char in ['J', 'A', 'J', 'H', 'F', 'G', 'B', 'C', 'D', 'E',]:
getNumber(char)
return char
else:
return char
print(phoneNumber)