본문 바로가기

전체 글

(15)
5강 - Tuples, Lists, Aliasing, Mutability, and Cloning Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning | Introduction to Computer Science and Programming in Python | Elect MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity ocw.mit.edu Review / Preview 더보기 저번 시간 내용 : https://ikablog.tistory.com/9 1. 함수를 통한 Decomposition과 Abstraction. Dec..
0. Calculus 강좌 찾기 MIT open courseware에서 Calculus, 또는 18.01을 검색하면 정말 많은 강좌가 나온다. 끝에 달린 SC라던지, 18.014라던지, 디테일은 달라도 커버하는 범위는 다 Calculus I 내용이다. Calculus II, 또는 18.02도 마찬가지다. 18.022, 18.024 등 다양한 강의가 존재한다. 아무래도 기초 학문이다보니 많은 교수님들이 강의를 했나보다. 일단 Calc I는 edX에 올려진 강의를 듣기로 하였다. 2020년 강의라 비교적 최신판이기도 하고, edX의 인터페이스 자체가 편하기도 하고. Calc II의 경우엔 3부작(?) 중 2번째 시리즈까지만 올려져있어서 고민을 좀 해봐야 할 것 같다. https://www.edx.org/xseries/mitx-18.01x-..
4강 In-class Questions 1번 더보기 add() 함수는 print()가 없으므로 아무런 결과값도 화면에 출력하지 않는다. 한편 mult() 함수는 print()가 있으므로 실행할 때마다 x*y 값을 화면에 출력하고, return이 없으므로 None을 반환한다. 차례대로 add(1,2)는 아무것도 출력하지 않고, print ( add (2,3) ) 은 5가 출력되고, mult( 3,4 )는 12가 출력되고, print ( mult(4,5) ) 는 20과 None이 출력된다. 따라서 총 네 줄이 출력된다. 2번 더보기 calc = sq(f, 2)에서 sq 함수를 호출하게 된다. 여기에 func = f, x = 2를 할당하고 코드를 실행하면, y=x**2에서 y=4가 되고, 이 함수는 결국 f(4)를 반환하게 된다. f(4)는 4**..