인적사항 정보 출력 프로그램

2020. 2. 20. 15:10프로그래밍/Python

요구사항

입력 >> 650311-1023654

출력
당신의 나이는 56세 입니다  
생일은 3월 11일 입니다     
당신의 성별은 남자입니다

조건1: '-' 있던 없던 동작 --> remove
조건2: 주민번호 체계가 맞지 않으면 다시 입력
조건3: 00 년생 부터는 남자 : 3여자, 4 남자

 

'''조건1 삭제'''
def delte(arg):
        arg.remove('-')
        return arg

'''나이 출력'''
def ageOutput(arg):

        jumin = arg

        if jumin[6] == '1' or jumin[6] == '2':

                    for i in range(0, 2):
                            age = int(jumin[0] + jumin[1])

                    print("나이는 %d살 입니다." % int(2020-(1900+age)))
                
        elif jumin[6] == '3' or jumin[6] == '4':
                    for i in range(0, 2):
                            age = int(jumin[0] + jumin[1])

                    print("나이는 %d살 입니다." % int(2020-(2000+age)))
    
        return age

'''생일 출력'''
def birth(arg):

        jumin = arg

        mon = tuple(jumin[2] + jumin[3])
        day = tuple(jumin[4] + jumin[5])
        
        print("생일은 {0}{1}월 {2}{3}일 입니다".format(jumin[2], jumin[3],jumin[4],jumin[5]))
        
        return birth

'''성별 출력'''
def sex(arg):

        jumin = arg

        if jumin[6] == '1' or jumin[6] =='3':
                    print("성별은 남자입니다.")
        elif jumin[6] == '2' or jumin[6] =='4':
                    print("성별은 여자입니다.")
        
        return sex                    

'''main'''
def main(jumin):

        print("============인적사항 정보============")
        '''하이푼 삭제'''
        delte(jumin)        

        '''나이 출력'''
        ageOutput(jumin)

        '''생일 출력'''
        birth(jumin)

        '''성별 출력'''
        sex(jumin)


'''입력'''
jumin = input("주민번호를 입력해주세요 >> ")
juminList = list(jumin)

main(juminList)

 

 

 

'프로그래밍 > Python' 카테고리의 다른 글

팰린드롬 예제  (0) 2020.02.20
for, while 기본 연습  (0) 2020.02.20
자판기 예제  (0) 2020.02.20