인적사항 정보 출력 프로그램
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 |