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

제목정지영 교수님 2주차 2번째 강의 실습중 의문2020-03-25 21:38
작성자

구구단 프로그램을 작성하는 실습 부연설명 중 "calcGugudan() 함수의 출력값은 없습니다." 라는 문항이 있습니다. 

def calcGugudan(a):
      print (a,a*2,a*3,a*4,a*5,a*6,a*7,a*8,a*9) - 제가 설정한 함수입니다.

return(a,a*2,a*3,a*4,a*5,a*6,a*7,a*8,a*9)  즉 반환값으로 설정하면 두번째 자가진단

calcGugudan(1)
calcGugudan(2)
calcGugudan(3)
calcGugudan(4)
calcGugudan(5)
calcGugudan(6)
calcGugudan(7)
calcGugudan(8)
calcGugudan(9)

이 한번에 모두 출력이 안되기에 print로 설정했습니다.

따라서 ​2주차 강의에 설명하신대로 위에 제가 작성한 함수calcGugudan() 는 출력값이 아닌 반환값이 없는 함수가 되는 것아닌가요? (반환값이 none이 되는 것)

자가진단은 에러없이 통과가 되었는데, 제가 출제의도에 맞지 않는 함수를 작성한건가요? 아니면 단지 패러미터를 부여받지 않은 calGugudan()이라는 함수는 출력값이 없다는 것을 의미하는 건가요?
 

댓글