클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

파이썬의 입출력 8 - 단원 마무리 연습문제 풀기 본문

프로그래밍 언어/파이썬

파이썬의 입출력 8 - 단원 마무리 연습문제 풀기

huenuri 2024. 9. 6. 16:58

이제 4단원을 마무리하는 연습문제를 풀어보기로 하자. 8문제나 되어서 1시간은 넘게 걸릴 것 같지만 열심히 풀어봐야지!


 

 

 

되새김 문제 풀기

 

 

원래 문제에는 출력하는 기능은 없었지만 한번 넣어보았다.


 

 

 

 


 

 

 

 


 

 

오류 수정하기

 

input 함수는 모든 입력을 문자열로 받으므로 숫자를 입력하기 위해 int로 형변환을 해야 한다.


 

 

 

 

 

콤바를 붙이면 한 칸이 띄어지는 기능이 있다. 그러니까 답은 3번이다.


 

 

 

 

 

파일이 없어 오류가 뜨는 것 같아서 앞의 코드를 하나 추가해주었다. 하지만 아직 파일을 불러올 수는 없었다. 그 이유가 무엇일까?

 

 

이 문제는 아무래도 혼자서 해결하기 어려울 듯하여 정답을 참고하는 것이 좋겠다.

 

 

 

 

 

f1, f2가 있는 이유가 있었는데 혹시 이 코드를 잘못 썼나 하고 f1으로 모두 통합한 것부터가 문제였다. 쓰는 것은 f1에 읽는 것은 f2에서 하도록 설정했다. 그리고 열린 파일을 닫아주어야 했다.

 

 

메모장에서도 파일이 잘 불러와짐을 볼 수 있다.


 

 

 

 

 

줄 바꿈 문자를 잘못 쓴 것 같다.

 

 

 

 

이전의 내용까지 해서 같이 저장이 되었다.


 

 

 

 

 

파일의 내용이 이렇게 바뀌어 있음을 확인할 수 있다.


 

 

 

 

 

 

 

이 예제대로 하면 주피터 노트북에서는 실행이 안 된다. 코드를 변환해서 주피터 노트북에서도 실행할 수 있도록 바꾸어보았다.


 

 

 

 

이렇게 하니 기능을 쓸 수 있었다. 조금 전에 실행할 수 없었던 것도 이런 식으로 바꾸어보면 충분히 실습해볼 수 있겠다는 생각이 들었다.

 


 

 

 

학습을 마치고

이제 한 교시만 지나면 오늘의 공부도 마치게 된다. 그래도 오늘 하루도 금방 지나가게 된다. 그냥 공부하기 싫어도 수업에 나오면 조금은 공부를 하게 되는 것 같다.