간혹 가다 개인정보 보호를 위해 핸드폰 번호를 가려야 할 때가 있다.
오늘은 파이썬으로 핸드폰 번호의 뒷 4자리를 제외하고 가리는 프로그램을 작성해 보았다.
대충 소스 코드 공개
def solution(phone_number): #함수 작성
phonenumber = list(phone_number) #전화번호를 리스트로
phonenumber.reverse() #뒤집는다(앞에 지워야하니까)
a = [] #a는 빈 리스트
for i in range(4): #4번 반복
a.append(phonenumber[i]) #앞 4개를 a에다가 넣는다(아까 뒤집었으니까 앞 4개가 뒤에 4개 넣는거임)
for i in range(len(phonenumber) - 4): #전화번호 - 4번 반복
a.append('*') #a에다가 * 넣기
a.reverse() #현재는 ['1', '1', '1', '1', '*', '*', '*', '*', '*', '*', '*']인 상태이기 때문에 ['*', '*', '*', '*', '*', '*', '*', '1', '1', '1', '1']로 만들어주려면 뒤집는다
a = "".join(a) #현재는 리스트니까 문자열로 바꿔준다
return a #리턴
aa = input("전화번호를 입력하세요: ") #전화번호를 입력하세요
a = solution(aa) #input해서 받은 aa를 solution 함수에 넣는다
print('전화번호 가리기: ' + a ) #가린 전화번호 출력
주석에 설명 다 나와 있다.
실행시켜보자.
아주 잘 작동한다.
'콘솔 응용 프로그램 개발 > Python' 카테고리의 다른 글
[Python] FizzBuzz (0) | 2021.03.11 |
---|---|
[Python] 타이머 프로그램 만들기 (0) | 2021.01.03 |