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

제목[re]중간고사 기출 - 문제 12022-09-28 19:36
작성자

안녕하세요.


[문제1]

입력 파라메타 4개를 받아서 result 값을 리턴하는 함수 calculateSecond()를 작성합니다.
입력 파라메타는 모두 정수이며, day는 날짜 수, hour는 시간 수, minute는 분 수, second는 초 수입니다. 리턴 값인 result는 입력 파라메타를 모두 초로 환산하여 합산한 결과인 정수 값 입니다.
예를 들어, calculateSecond(1,1,1,1)을 실행하면,
result는 하루(24시간) + 한시간 + 1분 + 1초를 초(second)로 환산한 값으로 90061 입니다.
이를 위하여, #START와 #END 사이에 적합한 코드를 작성합니다.


인데, 무엇이 잘못되었는지... 모르겠습니다

TypeError: can only concatenate str (not "int") to str 라는 지시문을 이해하지 못하였습니다... ㅠㅠ


1) 첨부해주신 스크린샷의 오류의 경우에는 질문자님께서 변수 설정을 잘못해두셨습니다. 코드를 다시 한번 꼼꼼히 확인하셔서 함수 파라미터와 입력변수(ex. userInputday)를 일치해주셔야 하며, 함수를 정의한 부분에서도 변수를 맞춰서 사용하셔야합니다. 함수를 정의할 때, 파라미터는 day로 받는데 정작 함수 내에서 day를 사용하는 부분은 없어서 오류가 발생합니다.


2) 해당 TypeError의 경우에는 string끼리만 연결할 수 있다는 이야기입니다.

댓글