[부스트코스] 코칭스터디 9기 : AI Basic 2023 3주차 미션(Q1, Q2, Q3, Q4) 변형 문제 풀이
Q1. 무작위의 데이터를 가진 4x3의 행렬을 가지는 numpy array와 3x2 행렬을 가지는 numpy array를 만든 후 행열곱 연산을 진행해 보세요. Input import numpy as np arr1 = np.random.rand(4, 3) arr2 = np.random.rand(3, 2) dot = np.dot(arr1, arr2) print(dot, dot.shape) Output [[0.74783254 0.83914466] [1.00723028 1.53956107] [1.31310099 1.56683021] [1.34259143 1.5164803 ]] (4, 2) Q2. 두 numpy array의 concatenate 연산을 구해보세요. arr1 = np.array([[2, 4], [..
2023. 2. 7.
[부스트코스] 코칭스터디 9기 : AI Basic 2023 1주차 미션(Q3, Q4, Q5) 변형 문제 풀이
Q3. 각 학생들의 평균 점수를 출력하시오. Input score = [(100, 96), (94, 89), (60, 54), (73, 83), (76, 82)] def get_avg(score): for index, point in enumerate(score): print(f'{index+1} 번, 평균 : {sum(point)/len(point):.1f}') get_avg(score) Output 1 번, 평균 : 98.0 2 번, 평균 : 91.5 3 번, 평균 : 57.0 4 번, 평균 : 78.0 5 번, 평균 : 79.0 Q4. 2 개의 딕셔너리 객체를 합쳐 출력하시오. Input dict_first = {'파인애플': 35, '바나나': 19, '망고': 10, '키위': 14} dict_..
2023. 1. 15.
[부스트코스] 코칭스터디 9기 : AI Basic 2023 1주차 미션(Q1, Q2) 변형 문제 풀이
Q1. num_list 가 홀수인 데이터만 출력하도록 하는 함수를 작성하시오. Input #주어진 리스트 num_list = [3, 9, 11, 14, 18, 21, 25, 27] def get_odd_num(num_list): for num in num_list[:]: if (num %2 == 0): num_list.remove(num) return num_list print(get_odd_num(num_list)) Output [3, 9, 11, 21, 25, 27] Q2. string 문장을 받아 단어를 역순으로 출력하는 함수를 작성하시오. Input sentence = "Life is too short You need python" def reverse_sentence(sentence): resu..
2023. 1. 13.
Python Data Structure
stack(스택) 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 Last In First Out(LIFO) Data의 입력을 Push, 출력을 Pop이라고 함 stack(스택) with list object 리스트를 사용하여 스택 구조를 구현 가능 push를 append(), pop을 pop()를 사용 a = [1,2,3,4,5] a [1, 2, 3, 4, 5] a.append(10) a [1, 2, 3, 4, 5, 10] a.append(20) a [1, 2, 3, 4, 5, 10, 20] c = a.pop() # 20 출력 a [1, 2, 3, 4, 5, 10] d = a.pop() # 10 출력 a [1, 2, 3, 4, 5] c 20 d 10 stack example 스택 구조를 활용,..
2022. 12. 25.