#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]nonetype 질문2024-03-27 10:47작성자drsungwon 첨부파일screenshot.png (278.6KB)def calcAge(currentAge,currentYear,futureYear): futureAge=currentAge+futureYear-currentYear return futureAgeinputName=input("Hello, what's your name?") inputAge=int(input("How old are you?"))inputThisYear=int(input("Years of this year?"))futureAge=print(calcAge(inputAge,inputThisYear,2098))질문1. 여기서 futureAge 가 40,30 이런 것들로 나오는데 왜 int(futureAge) 가 안되나요?? >> 마지막 줄의 futureAge 변수를 int()로 변환하고자 한다면,>> print 함수는 return 값이 없으니, 당연히 안됩니다.>> calcAge 함수의 futureAge를 int()로 변환하고 싶으면, 가능합니다.>> 첨부의 이미지를 보고 공부해보세요.질문2. print(calcAge(inputAge,inputThisYear,2098))하면 숫자가 나오는데 print(inputName,"becomes",print(calcAge(inputAge,inputThisYear,2098)),"years old in 2098.") 이러면 Jane becomes none years old in 2098 이 나오는데 왜 그러죠??>> 전자는 calcAge 함수의 결과가 숫자이니 숫자가 나오고,>> 후자는 inputName,"becomes",print(calcAge(inputAge,inputThisYear,2098)),"years old in 2098." 처럼>> 본인이 4개의 변수와 상수(문자열)로 이루어진 문장을 출력하라고 했으니, 문장이 출력되었습니다 목록답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전nonetype 질문작성자2024-03-24다음Cell not executed due to pending input수강생2024-03-22 Powered by MangBoard | 워드프레스 쇼핑몰 망보드