콘솔 응용 프로그램 개발/Python

[Python] 핸드폰 번호 뒷 4자리만 남기고 가리는 프로그램 만들기

KwonYongHyeon 2021. 1. 27. 09:12
반응형

 

 

간혹 가다 개인정보 보호를 위해 핸드폰 번호를 가려야 할 때가 있다.

오늘은 파이썬으로 핸드폰 번호의 뒷 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