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

제목return print2019-09-24 21:47
작성자

나이 출력 문제를 풀다가 헷갈려서 질문 드립니다!

정지영 교수님께서

---------------------------

def makeBirthdayString(date):
    year = date[:2]
    month = date[2:4]
    day = date[4:]
    result = "당신의 생일은 19"+ year+"년 "+ str(int(month)) + "월 " + day+ "일 입니다."
    return result

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

​----------------------------

이런 식으로 함수에 return 값을 주고 따로 print를 쓰셨는데

문제에서는 이 함수는 출력값으로 문자열을 돌려주라고 되어있는데

그렇다면

​-----------------------------

def makeBirthdayString(date):
    year = date[:2]
    month = date[2:4]
    day = date[4:]
    print("당신의 생일은 19",year,"년 ",int(month),"월 ",day,"일 입니다.",sep='')
 
date = input("주민등록번호 앞자리 6자리를 입력해 주세요: ")
makeBirthdayString(date)

--------------------------------

이런식으로 풀어야 하는것인가요???

문제에서 묻고자 하는것이 return인지 print인지 너무나 헷갈리네요...

답변 주시면 정말 감사드립니다.

 
댓글