728x90
반응형
문제
주민등록번호 뒷 자리 7자리 중 첫째 자리는 성별을 나타내는데, 1, 3은 남자 2, 4는 여자를 의미한다. 사용자로부터 13자리의 주민등록번호를 입력 받은 후 성별 (남자, 여자)를 출력하는 프로그램을 작성하라.
>> 주민등록번호: 821010-1635210
남자
내풀이
i = input("주민등록번호를 입력하세요 :")
if "1" == i[7] or "3" == i[7]:
print("남자")
else:
"2" == i[7] or "4" == i[7]
print("여자")
결과값
주민등록번호를 입력하세요 : 898989-3030215
여자
정답
주민번호 = input("주민등록번호: ")
주민번호 = 주민번호.split("-")[1]
if 주민번호[0] == "1" or 주민번호[0] == "3":
print("남자")
else:
print("여자")
인덱스 번호를 활용한 문제이다.
input입력값은 string이기 때문에 문자열로 같은지 확인해줘야된다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 129 주민번호 유효검사 (0) | 2021.01.17 |
---|---|
초보자를 위한 파이썬 300제 // 128 if문 (0) | 2021.01.17 |
초보자를 위한 파이썬 300제 // 126 if문 (0) | 2021.01.17 |
초보자를 위한 파이썬 300제 // 125 dictionary (0) | 2021.01.17 |
초보자를 위한 파이썬 300제 // 124 list.sort (0) | 2021.01.17 |
댓글