0% found this document useful (0 votes)
12K views

3.12 LAB Phone Number Breakdown

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12K views

3.12 LAB Phone Number Breakdown

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

3.

12 LAB: Phone number breakdown


Given an integer representing a 10-digit phone number, output the area code,
prefix, and line number using the format (800) 555-1212.
Ex: If the input is:
8005551212
the output is:
(800) 555-1212
Hint: Use % to get the desired rightmost digits. Ex: The rightmost 2 digits of
572 is gotten by 572 % 100, which is 72.
Hint: Use // to shift right by the desired amount. Ex: Shifting 572 right by 2
digits is done by 572 // 100, which yields 5. (Recall integer division discards
the fraction).
For simplicity, assume any part starts with a non-zero digit. So 0119998888 is
not allowed.

phone_number = int(input())

line_number = phone_number % 10000


area_code_prefix = phone_number // 10000
area_code = area_code_prefix // 1000
prefix = area_code_prefix % 1000
print('(',area_code,')',' ',prefix,'-',line_number, sep='')

You might also like