본문 바로가기

코드트리조별과제

[코드트리 조별과제] 4주차 학습 레포트 이번 주에는 프로그래밍 연습의 chap4~5인 시뮬레이션1, 시뮬레이션 2 문제를 풀었다. Chap4 시뮬레이션1날짜 및 시간계산날짜를 계산하는 문제에서, 각 월마다 몇 일이 있는 지를 배열로 저장하면 코드를 간결하게 구현할 수 있다.# 2월 5일부터 4월 1일까지 흐른 시간 시뮬레이션month, day = 2, 5elapsed_days = 0# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.num_of_days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]while True: if month == 4 and day == 1: break elapsed_days += .. 더보기
[코드트리 조별과제] 3주차 학습 레포트 지난 주, 학습을 모두 마치고, 2주 동안 파트를 학습했다. 함수함수에서 값을 넘길 때 인자의 특성이 immutable vs mutable?immutable : 변할 수 없는 특성. 인자로 쓰이면 변수가 갖고 있던 값을 복사하여 넘겨주게 됨 ex ) tuple, string, int, bool → 밖에 있는 변수에도 영향을 끼치고 싶다면 함수작성 시 값을 반환하는 함수를 작성해야 한다  mutable : 인자로 넘기면 해당 변수 자체의 주소가 넘어감 ex) list, dict 등 → 리스트를 넘길 때 slicing을 통해 새로운 리스트를 만들어 값을 넘겨주면 리스트가 변하지 않게 할 수 있다.→ 함수 안에 global 변수와 똑같은 이름의 리스트를 생성하면 또 다른 local변수로 인식한다. 만약 g.. 더보기