파이썬6 [자료구조] Array로 Linkedlist 구현하기_node 없음 class ArrayList: def __init__(self): self.count= 0 self.current = 0 def move_next(self): # ㄷㅏ음 값으로 이동 if self.current >= self.count: return self.current = self.current + 1 def get(self): # 현재 위치 값 가져오기 if self.current == self.count : return return self.data.get(self.current) def add(self, value): # 현재값의 바로 앞에 값 추가하기 새로운 배열을 만들어서 추가하기 for i in range(self.count-1,self.current,-1): self.data.set(i+.. 파이썬 2023. 5. 24. [자료구조] Array로 Stack을 구현하기 다른 자료형으로 구현하기 구현 class ArrayStack: def __init__(self,size): # 배열의 특징 : 크기가 정해져있고, 인덱스가 있다. self.data = [0]*size self.index = 0 def push(self, value): # 맨 인덱스에 값을 추가함 self.data[self.index] = value self.index += 1 def pop(self): # 맨마지막 (현재) 마지막 리스트 값을 리턴 last_value = self.data[self.index-1] # 마지막 값의 인덱스는 현재 인덱스 self.data[self.index-1] = 0 return last_value # 마지막 인덱스 값을 리턴한다. AS = ArrayStack(10) AS.. 파이썬 2023. 5. 14. [자료구조] Array를 파이썬으로 구현하기 Array를 파이썬으로 구현하는 방법 class Array: def __init__(self, size): # 배열의 갯수를 초기화하기 self.array = [0]*size # 빈공간에 0을 일단 갯수만큼 채워준다. def get(self, idx): # get 함수 정의, 인덱스는 정해져 있음. 해당 인덱스의 값을 가져오기. return self.array[idx] # 함수의 인덱스 번호 -> 해당 값 출력 candy[0] => 레몬맛 def set(self, idx, value): # set함수 정의 값 설정한다. 값에 인덱스랑 값 설정 self.array[idx] = value # array[0]= 레몬맛 # self.array # self는 인스턴스를 받아들인다는 의미이다. # 인스턴스란? 클래.. 파이썬 2023. 4. 12. 자릿수 분리하기 문제 0 이상의 정수가 주어졌을 때, 정수를 앞자리부터 차례대로 끊어서 출력하고, 마지막 줄에는 각 자릿수의 합을 출력하라. 예를 들어 1023이 입력된다면, 1, 0, 2, 3, 6을 출력하면 된다. number = 100000000 num_list = [] sum = 0 while True : # 무한루프, last_digit = number % 10 # 나머지값을 구한다. num_list.insert(0,last_digit) # 나머지값을 last_list에 넣는다. 앞에 number = number//10 # num을 몫(마지막값 제외) if number == 0 : # 나머지가 없을 때까지 반복한다. break # 리스트에 값을 넣기 for i in num_list: # num_list 에 있는.. 파이썬 2023. 2. 5. 4-1. IF 문 # x는 입력값을 받는다. x = int(input("Please enter an integer:")) #만약에 x가 0보다 작다면? if x < 0 : # x는 0이 된다. x = 0 #Negatie change to zero를 출력한다. print('Negative changed to zero') # x가 0보다 작고, 0이라면? elif x == 0 : # Zero를 출력한다. print('Zero') #x 가 1이라면? elif x == 1 : # Single을 출력한다. print('Single') # 위에 다 아니라면? else: # More을 출력한다. print('More') 파이썬 2022. 10. 20. Django Web Frameworks란? Django Web Framework 목적 - 여러가지 웹페이지로 이루어져있는 웹사이트를 수동으로 수정할 수 없으니까.. - 하나만 수정했을때 한번에 바뀌도록 할 수 있을까? - 입력양식에 사용자가 입력버튼을 누르면 자동으로 웹페이지가 만들어지면 좋지않을까 ? - 파이썬으로 웹페이지를 만드는, 프로그램을 만든다. -> 이 프로그램이 요청에 맞는 웹페이지를 만들어서 보내준다. - 웹 애플리케이션을 만드는 작업을 미리 해둔 것 : Web Framework 으로, 공통적인 작업은 Web Framework 에 맡기고 개별 작업을 python 으로 진행 - Web Framework 의 대표적인 것 : Django 파이썬/Django 2022. 9. 15. 이전 1 다음