Q84. "###########" 형태의 11자리의 휴대폰 번호를 입력 받아 하이픈(-)을 추가한 "###-####-####"의 형태로 전화번호를 출력하는 프로그램을 작성하시오.(for) (300점)
phone = input("하이픈(-)을 뺀 11자리의 휴대폰 번호를 입력하세요: ")
number = "";
for i in range(0, ______________) :
_____ i == 2 :
number = number + (phone[2]+"-")
elif i == 6 :
number = number + (____________)
else :
number = number + phone[i]
print(number)
- 난이도(1~10) : 3
- 힌트 : 전화번호의 3번째 자리수인 인덱스 2와 6일 경우에는 해당 문자 다음에 "-"을 붙인다.
- - 실행 결과
-
하이픈(-)을 뺀 11자리의 휴대폰 번호를 입력하세요: 01034567890
010-3456-7890
phone = input("하이픈(-)을 뺀 11자리의 휴대폰 번호를 입력하세요: ")
number = "";
for i in range(0, len(phone)) :
if i == 2 :
number = number + (phone[2]+"-")
elif i == 6 :
number = number + (phone[6]+"-")
else :
number = number + phone[i]
print(number)