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

애러 읽고 대처하기 7 - 미션 문제 다시 풀기 본문

프로그래밍 언어/파이썬

애러 읽고 대처하기 7 - 미션 문제 다시 풀기

huenuri 2024. 9. 9. 00:51

굉장히 어려운 미션 문제가 하나 남아있다. 지난번에도 풀지 못했던 문제라 과연 풀 수 있을지 의문이 들지만 다시 한번 도전해볼 것이다. 지금까지 푼 문제 중에서 마음 먹고 풀었을 때 풀지 못한 문제는 거의 없었다.

이제 내일부터는 진짜 영상도 끊고 공부에만 집중하기로 다짐의 다짐을 했다. 우선 5일 동안의 약속부터 지키기로 했다. 인스턴트 음식과 영상을 완전히 끊기로 말이다. 아직 12시가 되지 않아서 오늘까지는 실컷 보았지만 이제 내일부터는 절대 안된다. 그리고 100일 동안 결심을 지킨 후에 내 삶이 어떻게 달라지는지 그 변화를 기록해볼 생각이다.


 

 

 

미션 문제 풀기

smart_home 파일


 

 

 

main 파일



 

 

 

변수 이름의 오타를 수정했다.


 

 


 

none 대신에 섭씨 온도와 화씨 온도를 가져와서 저장했다. 현재 섭씨 온도를 가져오는 변수와 화씨로 변화하는 함수를 호출하여 섭씨를 화씨로 변환했다. 그리고 온도값을 문자열로 변환하기 위해 str()을 사용했다.


 

 

 


 


 

 

 



 

 


 

 

 

 

오류를 수정했지만 몇 가지 오류가 더 있었다.


 

 

조건문에 틀린 부분이 있었다. 현재 온도가 목표 온도보다 낮을 때 히터를 켜는 것으로 변경했다.

 

 

완벽하게 100점을 맞았다. 지난번에는 1시간을 넘게 풀어도 40점이었는데 말이다. 이번도 한 2시간 넘게 이 문제와 씨름할 것 같다. 그래도 정말 뿌듯하다.


 

 

 

학습을 마치고

굉장히 어려운 문제였지만 모든 테스트를 통과해서 얼마나 뿌듯한지 모른다. 문제가 많이 어려워 이걸 푸는 사람은 맞지 않았을 것 같다. 그래도 차근차근 고치다보면 충분히 해결할 수 있게 된다.