전체 글
(인프런) 06. 간단한 한컴타자연습 만들기
import time import random import os os.system("cls") WORD_LIST = [ "남박사의 파이썬 100% 실전 프로그래밍 강좌", "파이썬에서는 ord() 함수는 문자의 유니코드 값을 알아오는 함수로 10진수 값을 리턴합니다.", "chr(x)는 유니코드 10진수 값을 입력하면 해당하는 문자를 리턴합니다.", "UTF-8은 유니코드를 8비트 기반으로 저장하는 인코딩 방식입니다", "CP949는 윈도우에서 사용하기 위해 EUC-KR 확장해서 만든 문자셋 입니다.", "파이썬은 코드가 짧고 유연하여 가독성과 생산성이 좋은 프로그래밍 언어 입니다.", "코딩하세요 코딩~", "독도는 우리땅" ] random.shuffle(WORD_LIST) for q in WORD_L..
(인프런) 05. 파이썬 실전 스마트 계산기 만들기
#5 + 5 *10 = 순차적 계산으로 만들자 import os os.system("cls") operator = ["+", "-", "*", "/", "="] def string_calculator(user_input, show_history = False): string_list = [] lop =0 #마지막 오퍼레이터 if user_input[-1] not in operator: user_input += "=" for i,s in enumerate(user_input) : #enumerate란 인자번호와 값리턴함 튜플형태로 if s in operator: if user_input[lop:i].strip() != "": string_list.append(user_input[lop:i]) string_..
(인프런) 04. 파이썬 실전 간단한 콘솔 계산기 (단순)
import os ##eval(s) ##스트링을 계산가능한 식으로 바꿔주는 강력한 식 while True: os.system("cls") s = input("계산식 입력>") print("결과 : {}".format(eval(s))) os.system("pause") ##계속하려면 아무키나 누르십시오 이거다
(인프런) 03. 파이썬 실전 영어단어맞추기 게임
import random import os os.system("cls") words_dict = { "사자" : "lion", "호랑이" : "tiger", "사과" : "apple", "비행기" : "airplane" } ## 딕셔너리는 순서의 개념이 없기에 리스트 형태로 담아주자 words = [] for word in words_dict: words.append(word) random.shuffle(words) chance = 3 for i in range(0, len(words)): q = words[i] for j in range(0, chance): user_input = str(input("{} 의 영어 단어를 입력하세요 >> ".format(q))) english = words_dict[q..
(인프런) 02. 파이썬 실전 숫자야구게임
import random import os os.system("cls") numbers =[] number = str(random.randint(0,9)) for i in range(3): while number in numbers: number = str(random.randint(0,9)) numbers.append(number) ## 인덱싱하기가 편하다. ##'1','2','3' count_strike = 0 count_ball = 0 print(numbers) while count_strike 0: output +" {} 스크라이크".format(count_strike) if count_ball >0: output += " {} 볼".format(count_ball) print(output) pr..
(인프런) 01. 파이썬 실전 숫자 맞추기 게임
import random import os chance = 10 count = 0 number = random.randint(1,99) os.system("cls") print("1부터 99까지의 숫자를 10번 안에 맞춰 보세요.") def input_check(msg, casting = int): while True: try: user_input = casting(input("몇 일까요? ")) return user_input except: continue user_input = int(in) while count < chance: count +=1 user_input = input_check("몇 일까요?") if number == user_input: break elif user_input < nu..
2021-05-12 JAVA JDBC 실습하기 (스마트인재개발원)
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; public class Ex_update { public static void main(String[] args) { Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; Scanner sc = new Scanner(System.in); // 사용자에게 수정하고 싶은 내용 확인하기 System.out.printl..
2021-05-13 오라클 데이터베이스(스마트인재개발원)
drop table member cascade constraints; drop table title cascade constraints; drop table title_copy cascade constraints; drop table rental cascade constraints; drop table reservation cascade constraints; drop sequence member_id_seq; drop sequence title_id_seq; /*테이블 생성*/ create table member( member_id number(10), last_name varchar2(25) not null, first_name varchar2(25), address varchar2(100), cit..
2021-05-07 자바페스티벌 끝(스마트인재개발원)
package chapter06; import java.util.Scanner; public class 팩토리얼 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수입력>>"); int num = sc. nextInt(); System.out.println(fact(num)); } public static int fact(int num) { if(num0) { result += numb[num%10]; num = num/10; } return result; } } package chapter06; public class p_아래와같이1차원배열거리 { public static vo..
2021-05-07 자바페스티벌 끝(스마트인재개발원)
package Chapter05; public class 피보나치수혈 { public static void main(String[] args) { int input = 8; for (int i=1; i Math.abs(point[i] - point[j])) { min = Math.abs(point[i] - point[j]); result = "[" + point[i] + ", " + point[j] + "]"; } } } } System.out.println(result); } } package Chapter05; import java.util.Scanner; public class 실습문제03_동전교환문제 { public static void main(String[] args) { //금액 입력받기 S..
2021-05-07 자바페스티벌 끝(스마트인재개발원)
package Chapter03; import java.util.ArrayList; public class ex_실습13반복문을_이용하여369 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0; i
2021-04-29 뮤직플레이어 GUI 완성하기(스마트인재개발원)
import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.CardLayout; import javax.swing.JLabel; import javax.swing.UIManager; import java.awt.Font; import java.awt.Color; import javax.swing.SwingConstants; import javax.swing.JButton; import java.awt.GridBagLayout; import java.awt.GridBagConstraints; import java.awt.GridLayout; import java.awt.event.Action..
2021-04-29 자바 GUI 연습 (스마트인재개발원)
import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Ex_01 { private JFrame frame; private JTextField txt_id; private JPasswordField txt_pw; private JButton btn_login;..
2021-04-28 명품자바 Chapter 3 실습예제(자바페스티벌)
2. 다음 2차원 배열 n을 출력하는 프로그램을 작성하라. int n[][] = {{1}, {1, 2, 3}, {1}, {1, 2, 3, 4}, {1, 2}}; 1 1 2 3 1 1 2 3 4 1 2 package Chapter03; public class ex_실습02_2차원배열 { public static void main(String[] args) { int n [][] = {{1}, {1,2,3}, {1}, {1,2,3,4,}, {1,2}}; for(int i = 0; i 5 ***** **** *** ** * package Chapter03; import java.util.Scanner; public class ex_실습03_실수입력받고별그리기 { public static void main(St..
2021-04-28 명품자바 Chapter 2 실습예제(자바페스티벌)
1. Scanner 클래스를 이용하여 입력받은 원화 값을 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. ($1=1100원으로 가정) package Chapter02; import java.util.Scanner; public class 실습문제01_원화달러 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double input_num = 0; System.out.print("원화를 입력하세요(단위 원) >> "); input_num = sc.nextFloat(); //1달러는 = 1100원 double dollar = 0; dollar = input_num/1100; System.out.prin..
2021-04-27 머신러닝 완벽가이드 정확도 Accuracy
from sklearn.base import BaseEstimator class MyDummyClassifier(BaseEstimator): def fit(self, X, y=None): #fit메서드는 아무것도 학습하지 않음 pass #predict() 메서드는 단순히 SEX 피쳐가 1이면 0, 그렇치 않으면 1로 예측함 def predict(self, X): pred = np.zeros((X.shape[0],1)) for i in range(X.shape[0]): if X['Sex'].iloc[i] == 1: pred[i] = 0 else : pred[i] = 1 return pred import pandas as pd from sklearn.model_selection import train_tes..
2021-04-27 머신러닝 완벽가이드 titanic 예측
from sklearn import preprocessing def encode_features(dataDF): features = ['Cabin', 'Sex', 'Embarked'] for feature in features: le = preprocessing.LabelEncoder() le = le.fit(dataDF[feature]) dataDF[feature] = le.transform(dataDF[feature]) return dataDF titanic_df = encode_features(titanic_df) titanic_df.head() PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked 0103Braund, Mr. O..
2021-04-28 자바 interface 구현해보기
public class Acher implements Skill { @Override public void attack() { // TODO Auto-generated method stub System.out.println("화살 쏘기"); } @Override public void run() { // TODO Auto-generated method stub System.out.println("화살 쏘면 달리기"); } //상속을 물려 받을때 extends //인터페이스를 구현할 때 implements } public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Acher a = new ..
2021-04-26 머신러닝 완벽가이드 타이타닉 생존자 예측
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline titanic_df = pd.read_csv('./titanic_train.csv') titanic_df.head(3) PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked 0103Braund, Mr. Owen Harrismale22.010A/5 211717.2500NaNS 1211Cumings, Mrs. John Bradley (Florence Briggs Th...female38.010PC 1759971.2833C85C 2313Heik..
2021-04-26 머신러닝 완벽가이드 MinMacScaler, StandardScaler
# 피처 스케이리링과 정규화 # 표준화 :표준화는 피처 각각이 평균이 0이고 분산이 1인 가우시안 정규분포를 가진 값으로 변환하는 것을 의미합니다. # 정규화 :서로다른 피처 크기를 통일하기 위해 크기를 변환해주는 개념 최소를 0 최대는 1 # 그러나 사이킷런에서 전처리에 제공하는 Normalizer모듈과 일반적인 정규화는 약간의 차이가 있다. # 사이킷런의 Nomalizer모듈은 선형대수에서의 정규화 개념이 적용 # 혼선을 방지하기 위해 일반적인 의미의 표준화와 정규화를 피처스케일링으로 통칭 # 선형대수 개념의 정규화를 백터정규화로 지칭 # 먼저 사이킷런에서 제공하는 대표적인 피처스케일링 클래스인 StandardScaler와 MinMaxScaler를 알아보겠습니다. StandardScaler 사이킷런에..