N개의 문자열 데이터를 입력받아 앞에서 읽을 때나 뒤에서 읽을 때나 같은 경우(회문 문자열)이면 YES를 출력하고회문 문자열이 아니면 NO를 출력하는 프로그램을 작성한다.단, 회문을 검사할 때 대소문자를 구분하지 않습니다.입력설명 :첫 줄에 정수 N(1<=N<
Sec1: Develop Code Implementation Skills 01_K번째 약수 풀이 1) Problem 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6÷1=6...0 6÷2=3...0
영문과 숫자, \_로 구성대소문자를 구분문자나, \_로 시작특수문자 사용불가(!, @ 등)키워드 사용불가(if, for 등)enumrate(sequence) : (index, item) 형태의 Tuple Returnall(iterable) : iterable의 Elem
Lec10: Mathematics for Artificial Intelligence_Gradient Descent 01_Differentiation 1) Differentiation? Differentiation : 변수의 움직임에 따른 함수값의 변화를 측정하기 위한
Lec9: Mathematics for Artificial Intelligence_Matrix 01_Matrix 1) Matrix? Matrix : Vector를 원소로 가지는 2차원 Array Matrix는 Row와 Column이라는 Index를 가진다. Matr
Lec8: Mathematics for Artificial Intelligence_Vector 01_Vector 1) Vector? Vector : 숫자를 원소로 가지는 List 또는 Array Vector는 공간에서 한 점을 나타낸다. Vector는 원점으로부터
Lec7: Numerical Python - Numpy 코드로 방정식 표현 다양한 Matrix 계산을 어떻게 만들 것인가? 굉장히 큰 Matrix에 대한 표현 처리 속도 문제 : Python은 Interpreter Language > 적절한 Package의 활용이 필
Lec.6: Exception/File/Log Handling Program 사용할 때 일어나는 Errors : 주소를 입력하지 않고 배송 요철 저장도 안 했는데 컴퓨터 전원이 나감 게임 아이템 샀는데 게임에서 튕김 >예상치 못한 많은 일(예외)
Lec5: Module and Project Python은 대부분의 Library가 이미 다른 사용자에 의해서 구현되어 있다. 01_Module and Package 1) Module Overview Module = 어떤 대상의 부분 혹은 조각 Program에서는 작
Lec4: Python Object Oriented Programming 01_Python 개발 방법 : 만들어 놓은 코드를 재사용하고 싶다 1) Class & Object : 객체 지향 언어의 이해 수강신청 프로그램 작성 방법1. 수강신청이 시작부터 끝까지 순서대로
Lec3: Python Data Structure 01_특징이 있는 정보는 어떻게 저장할까 1) Data Structure 생각해보기 전화번호부 정보는 어떻게 저장하면 좋을까 은행 번호표 정보는 어떻게 처리하면 좋을까 서적 정보는 어떻게 관리하면 좋을까 창고에 쌓인 수
시퀀스 자료형으로 문자형 data를 메모리에 저장영문자 한 글자는 1byte의 메모리공간을 사용50 51 52string은 1byte 크기로 한 글자씩 메모리 공간이 할당됨a : 0100 1001b : 0100 1010c : 0100 1011d : 0100 1100e
Conditionals and Loops Condition 학점 프로그램을 개발해보자 점수에 따른 학점의 기준을 만든다 ex) 95점 이상 A+, 60점 미만 F 기준을 바탕으로 첫번쨰 줄의 점수를 판단한다 ex) 38점은 60점 미만이므로 F 다음 줄로
예외처리 Quiz 풀이 Quiz 정답 Module >> Module_test.py 일반 가격 def price(people): print('{0}명 가격은 {1}원'.format(people, people * 10000)) 조조할인가 def price_m
Practice : Starcraft Project Quiz class House: def init(self, location, housetype, dealtype, price, completion_year): self.location = location self.housetype = housetype s...
비효율적인 함수 호출 Class Method 상속 다중 상속 Method Overriding의 필요성 Method Overriding Pass Super 다중 상속에서의 Super class Unit: # 이 class만 상속 받아 초기화됨 def init(self): print('unit init') class Fl...
표준 입출력 다양한 출력 포맷 파일 입출력 Pickle With Quiz 풀이 for i in range(1, 51): with open(str(i) + '주차.txt', 'w', encoding = 'utf8') as r_file: r_
함수 전달값과 반환값 def func1(a, b): # func1라는 함수 정의, a,b값을 받아 a + b라는 값을 반환하는 함수 print('a + b : {0}'.format(a + b)) return a + b def func2(a, b): # fu
If For While Continue, Break 한 줄 For문 alist = [1, 2, 3, 4, 5] alist = [i + 100 for i in alist] print(alist) [101, 102, 103, 104, 105] blist = ['a
Jupyter Notebook으로 Python의 기초를 공부한다 먼저 Jupyter의 자주 쓰이는 명령어를 정리한다 숫자 자료형 / 문자열 자료형 Boolean 자료형 변수 / 주석 연산자 숫자 처리 함수