위와 같은 경우는 write 인자가 문자열이여야 합니다. calculator_file.write(sum(a, b)) 이런 식으로 쓸수 있습니다. 하지만 sum(a, b)의 리턴값은 보통 숫자이기 때문에 이를 문자열로 바꾸어 줘야 합니다. 방법은 여러가지가 있겠습니다. calculator_file.write(str(sum(a, b))) 이런식으로 해도 되구요
+0
2018년 6월 15일
음... 처음에 open을 써서 calculator.py라는 파일을 만들고 calculator_file로 변수를 지정해줬습니다. 그 이후에 calculator_file.write(def sum(a+b): return a + b 를 해줬는데 안나오네요. 음.. 에러는 invalid syntax라고 나오네요 ..흑흑
+0
2018년 6월 15일
str을 써봤는데도 이렇게 나오네요 ㅠㅠ
+0
2018년 6월 15일
이럴 경우엔 calculator_txt라는 파일을 만들때 실행되는 파일에서 함수를 정의 해줘야되는 건데. 제가 원하는건..음 ..calculator_txt나 calculator.py라는 파일에 함수를 만들어주고 싶습니다. 그니깐 나중에 from calculator.py import sum을 하면 calculator라는 파일에서 import를 할 수 있게끔요.!! 그냥..이상한 질문인거같습니다 ㅋㅋㅋ
+0
2018년 6월 15일
그래도 함수를 정의해주고 그에 맞는 값을 넣어줄수 있다는 거 배웠습니다!! str을 안쓰면 전혀 넣을수 없네요!! 감사합니다.
넵! 혹시 어떻게 아셨는지 여쭤봐도 괜찮을까요? 코드잇 외에 다른 책 같은거 병행하시나요????.. 완강하고 볼 책을 찾고있거든요!
+0
2018년 6월 15일
그냥 응용해본겁니다.ㅎㅎ ''' ''' 요건 doc string 이라고 함수나 클래스 정의할 때 설명하기 위해 여러 줄에 걸쳐 쓸 때 쓰거든요. 완강하시고 다시 글 올려주시면 제가 봤던 책이나 사이트 알려드릴게요! 완강하고 다른 책이나 인강같은거 보시면 훨씬 이해가 빠를거에요
댓글 2개