#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목step 05 자가진단 프로그램 오류가 난감하네요2020-04-01 22:33
작성자

a= input("주민등록번호 앞자리 6자리를 입력해주세요: ")

def makeBirthdayString(a):
    return "당신의 생일은 19" + a[:2] +"년 " + a[2:4]+ "월 " + a[4:]+"일 입니다"

print(makeBirthdayString(a))


위와 같이 코드 짜고 900216을 입력하면


주민등록번호 앞자리 6자리를 입력해주세요: 900216
당신의 생일은 1990년 02월 16일 입니다 이렇게 나옵니다. 그리고 밑의 assert 로 확인하면 AssertionError                          Traceback (most recent call last)
<ipython-input-40-c2071ac87f83> in <module>
----> 1 assert makeBirthdayString("900216") == "당신의 생일은 1990년 2월 16일 입니다"
      2 assert makeBirthdayString("720222") == "당신의 생일은 1972년 2월 22일 입니다"

AssertionError: 이와 같이 뜹니다. 어떻게 고치면 되나요?
 

 

댓글