출처 : 반크_세계유산 고인돌
문제]
주민등록번호를 입력하면 생년월일과 나이와 성별, 기수, 학년, 반, 그리고 번호를 구하시오.
나이는 현재날짜의 년도와 주민등록번호의 년도를 빼세요.
성별은 2로 나눈 나머지가 0이면 여성이며 1이면 남성입니다.
입력 예시)
주민등록번호를 입력하시오 : 0701014030159
이 름을 입력하시오 : 강대한
학 번을 입력하시오 : 20221136
출력 예시)
강대한님은 2002년 01월 01일(15세)에 태어난 여학생이며,
민국고 20기 1학년 1반 36번입니다.
참고풀이]
import datetime
#주민등록번호, 이름, 학번을 입력받는다.
JuMin=input("주민등록번호를 입력하시오 : ")
iName=input("이 름을 입력하시오 : ")
StuNo=input("학 번을 입력하시오 : ")
#생년월일과 나이 성별을 구한다.
Y= "20" if JuMin[6:7]=="3" or JuMin[6:7]=="4" else "19"
Y += JuMin[:2]
now=datetime.datetime.now()
Age=now.year-int(Y)
M=JuMin[2:4]
D=JuMin[4:6]
S="여학생" if int(JuMin[6:7])%2==0 else "남학생"
#기수와 학년반 번호를 구한다.
K=StuNo[:2]
H=StuNo[4:5]
B=StuNo[5:6]
N=StuNo[-2:]
#결과출력
#강대한님은 2002년 01월 01일(15세)에 태어난 여학생이며,
#민국고 20기 1학년 1반 36번입니다.
print()
print(f"{iName}님은 {Y}년 {M}월 {D}일({Age})에 태어난 {S}이며,")
print(f"{K}기 {H}학년 {B}반 {N}번 입니다.")
참고풀이 결과]
대한민국의 아름다운 영토, 독도
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 65제] 4X4 마방진 프로그램을 작성하시오. (0) | 2022.04.21 |
---|---|
Python 64제] N*N의 홀수 마방진 프로그램을 작성하시오. (0) | 2022.04.20 |
Python 62제] 임의의 두자리 수를 10개 입력하여 최대값과 최소값의 차를 구하시오. (0) | 2022.04.19 |
Python 61제] 파이썬 Express p188 도전문제 1부터 100사이의 소수만 구하여 출력하기 (0) | 2022.04.15 |
Python 60제] 1 - 2 + 4 - 7 + 11 - 16 + 22 -29 + 37 - 46 + 56의 결과값 구하는 프로그램을 작성하시오. (0) | 2022.04.15 |
댓글