Python(46)
-
표준입출력장치
표준입출력장치 프로그램 단위 테스트할 목적으로 소량의 데이터를 키보드로 입력받아서 로직(logic)의 처리과정을 확인하는 경우에 주료 이용됩니다. 키보드로 입력한 모든 값은 문자열로 처리되며, 만약 숫자를 입력할 경우에는 숫자형으로 변경해야 합니다. 표준입력장치 예시 # (1) 문자형 숫자 입력 num = input("숫자 입력 : ") print('num type : ', type(num) ) # print('num = ', num) print('num = ', num*2) 숫자 입력 : >? 100 num type : num = 100 num = 100100 # (2) 문자형 숫자를 정수형으로 변환 num1 = int( input("숫자 입력 : ") # str -> int(형변환) print('nu..
2023.02.23 -
변수와 자료형
변수: 필요한 자료를 일시적으로 보관하거나 처리 결과를 담을 수 있는 기억장소 역할 변수명 작성 규칙 1. 의미를 파악할 수 있는 이름으로 지정하는 것이 좋다. 2. 첫 자는 영문자로 시작한다. 3. 공백이나 특수문자는 사용하지 않는다. 4. 예약어는 사용할 수 없다. 5. 두 번째 단어는 숫자, under bar(_)를 사용할 수 있다. 6. 대문자와 소문자는 서로 다른 변수로 인식한다. (대소문자 구분) 변수와 메모리 주소(address) var1 = "Hello python" print(var1) print(id(var1)) Hello python 67239512 var1 = 100 print(var1) print(id(var1)) 100 1850632928 var2 = 150.25 print(va..
2023.02.21 -
[부스트코스] 코칭스터디 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.02.07 -
[부스트코스] 코칭스터디 9기 : AI Basic 2023 2주차 미션(Q1, Q2) 변형 문제 풀이
Q1. 중간고사 기말고사 점수를 따로 받아 저장하는 클래스를 구현해 보세요. 단, 생성자의 인스턴스는 private으로 선언되어야 하며, 데이터를 저장하고, 함수를 이용해 평균값을 출력해 보세요. Input # test score, mid : 70, final : 85 class Score(): def __init__(self, mid, final): self.mid = 70 self.final = 85 score = Score(70, 85) print((score.mid + score.final) / 2) Output 77.5 Q2. 다양한 음식을 볼 수 있는 어플을 만드는 중입니다. 빠른 구현을 위해서 이미 구현한 Noodle 클래스를 이용해서 Ramen라는 클래스를 새로 제작하려고 합니다. Nood..
2023.02.01 -
DACON Python 튜토리얼 Lv4. 교차검증과 모델 앙상블을 활용한 와인 품질 분류하기
데이터 다운로드 # 데이터 다운로드 링크로 데이터를 코랩에 불러옵니다. !wget 'https://bit.ly/3i4n1QB' import zipfile with zipfile.ZipFile('3i4n1QB', 'r') as existing_zip: existing_zip.extractall('data') # 라이브러리 및 데이터 불러오기 import pandas as pd from sklearn.preprocessing import MinMaxScaler, OneHotEncoder, PolynomialFeatures from lightgbm import LGBMClassifier from xgboost import XGBClassifier from sklearn.ensemble import Random..
2023.01.19 -
프로그래밍 시작하기: 파이썬 입문(Inflearn Original) Project
Hangman(행맨) 미니 게임 제작(1) # 기본 프로그램 제작 및 테스트 import time # 처음 인사 name = input("What is your name?") print("Hi, " + name, "Time to play hangman game!") print() time. sleep(1) print("Start Loading...") print() time.sleep(0.5) # 정답 단어 word = "secret" # 추측 단어 guesses = '' # 기회 turns = 10 # 핵심 While Loop # 찬스 카운트가 남아 있을 경우 while turns > 0: # 실패 횟수 failed = 0 # 정답 단어 반복 for char in word: # 정답 단어 내에 추측 문..
2023.01.15