Algorithm/python
-
11. 함수 만들기Algorithm/python 2021. 2. 25. 22:07
''' 함수 만들기 ''' def add(a, b): c = a+b print(c) add(3, 2) add(5, 7) def add(a, b): c = a+b d = a-b return c, d # tuple 리턴 print(add(3, 2)) def isPrime(x): for i in range(2, x): if x % i == 0: return False return True a = [12, 13, 7, 9, 19] for x in a: if isPrime(x): print(x, end=' ')
-
10. 2차원 리스트 생성과 접근Algorithm/python 2021. 2. 25. 21:58
''' 2차원 리스트 생성과 접근 ''' a = [0]*10 # 1차원 리스트 # print(a) a = [[0]*3 for _ in range(3)] # _ 변수 없이 반복문 돈다 print(a) # [[0, 0, 0], [0, 0, 0], [0, 0, 0]] a[0][1] = 1 a[1][1] = 2 print(a) for x in a: print(x) for x in a: for y in x: print(y, end=' ') print()
-
9. 리스트와 내장함수(2)Algorithm/python 2021. 2. 25. 02:32
''' 리스트와 내장함수(2) ''' a = [23, 12, 36, 53, 19] print(a[:3]) print(a[1:4]) print(len(a)) # 5 for i in range(len(a)): print(a[i], end=' ') print() for x in a: if x % 2 == 1: print(x, end=' ') print() for x in enumerate(a): # tuple print(x[0], x[1]) ''' (0, 23) (1, 12) (2, 36) (3, 53) (4, 19) ''' # [1, 2, 3, 4, 5] list b = (1, 2, 3, 4, 5) # tuple print(b) # tuple # b[0] = 7 # error, list와 달리 tuple은 ..
-
8. 리스트와 내장함수(1)Algorithm/python 2021. 2. 24. 11:03
''' 리스트와 내장함수(1) ''' import random as r a = [] # empty list # print(a) b = list() # empty list # print(b) a = [1, 2, 3, 4, 5] # initialized list # print(a) # print(a[0]) b = list(range(1, 6)) # initialized list # print(b) c = a+b # list concat # print(c) print(a) a.append(6) print(a) a.insert(3, 7) # 3 index 에 7을 삽입 print(a) a.pop() # 맨 뒤 요소 제거 print(a) a.pop(3) # 인덱스 위치 요소 제거 print(a) a.remove(..
-
7. 문자열과 내장함수Algorithm/python 2021. 2. 23. 23:43
''' 문자열과 내장함수 ''' msg = "It is Time" print(msg.upper()) # 원본은 변하지 않음 print(msg.lower()) print(msg) tmp = msg.upper() print(tmp) print(tmp.find('T')) # 1(T가 처음 나온 인덱스) print(tmp.count('T')) # 2(T가 나온 횟수) print(msg) print(msg[:2]) # It(처음~2개) slice print(msg[3:5]) # is(처음~2개) slice print(len(msg)) # 10(문자 길이) for i in range(len(msg)): print(msg[i], end=' ') print() for x in msg: print(x, end=' ') ..
-
python5. 반복문 문제 풀이Algorithm/python 2021. 2. 23. 23:01
''' 반복문 문제 풀이 1) 1부터 N까지 홀수 출력 2) 1부터 N까지 합 구하기 3) N의 약수 출력 ''' # 1) n = int(input()) for i in range(1, n+1): if i % 2 == 1: print(i) # 2) n = int(input()) sum = 0 for i in range(1, n+1): sum += i print(sum) # 3) n = int(input()) for i in range(1, n+1): if n % i == 0: print(i, end=' ') ''' 중첩 반복문(2중 for문) i:0 j:0 j:1 j:2 j:3 j:4 i:1 j:0 j:1 j:2 j:3 j:4 i:2 j:0 j:1 j:2 j:3 j:4 i:3 j:0 j:1 j:2 j:3..
-
python4. 반복문(for, while, break, continue)Algorithm/python 2021. 2. 23. 22:56
''' 반복문(for, while) ''' a = range(10) # 0부터 순차 리스트 생성 print(list(a)) a = range(1, 11) # 범위 리스트 생성 print(list(a)) for i in range(10): print('hello', i) for i in range(10, 0, -2): print('hello', i) i = 1 while i = 1: print(i) i = i-1 i = 1 while True: print(i) if(i == 10): break i += 1 for i in range(1, 11): if i % 2 == 0: continue print(i) for i in range(1, 11): print(i) if i > 15: break else: pr..