본문 바로가기

[프로젝트] PingPong 게임 만들기 -python 파이썬의 게임 라이브러리 turtle ! 기초적인 형태의 ping pong 게임만들기** 핑퐁 게임 **- 이동하는 공을 좌우의 패들을 움직여서 받아치는 게임- 상단 위에 점수를 띄우고 양 끝 벽에 부딛힐 때, 점수를 1점 올림- 위치 정보 : 중앙(0,0) / 좌측 끝(-390, y) / 우측 끝(+390, y) / 위 끝(x, +250) / 아래 끝(x, -240)- 막대 이동 방법 : w/s(paddle A), Up/Down(paddle B)import turtleimport time* turtle : https://docs.python.org/3/library/turtle.html#tutorial turtle — Turtle graphicsSource code: Lib/turtle.py Intro..
[프로젝트] BlackJack 구현 - python BLACK JACK [룰 설명][BlackJack 기본 규칙]목적: 블랙잭의 목표는 딜러(dealer)를 상대로 21을 넘지 않으면서, 21에 가까운 숫자를 만드는 것입니다.카드의 값: - 숫자 카드(2-10): 각 카드에 적힌 숫자대로 점수를 가집니다. - 그림 카드(J, Q, K): 각 카드의 값은 10점입니다. - 에이스(A): 11점으로 계산합니다.게임 진행: - 각 플레이어는 두 장의 카드를 받고, 딜러도 두 장의 카드를 받습니다. 딜러의 한 장은 보통 뒤집어서 숨깁니다. - 플레이어는 자신의 카드 합계가 21에 가까워지도록 추가 카드를 요청(hit)하거나 현재 점수로 만족하여 더 이상 카드를 받지 않겠다고 선언할 수 있습니다(stay 또는 stand). - 딜러는 자신의 카드 합계가 17 이상..
[자격증] 컴퓨터활용실습 1급 엑세스 요약 엑세스** 엑세스 기본 정보 **- 기본 개념 : 데이터 베이스를 구축하고 수정하는 앱 - 어려운 문제 : 입력 마스크(입력 형식을 정의), 유효성 검사(잘못된 입력 제한)- 문제 형식 : 데이터 개체는 이미 생성되어 있음 -> 테이블 수정 등의 작업을 수행1번 문제 : DB구축(테이블 속성 변경, 추가, 관계 설정) => 25/25점2번 문제: 폼 수정, 매크로 => 20/20점3번 문제: 보고서(인쇄 모양) => 15/20점(3-2 문제 생략하기)4번 문제: 처리 기능 구현 => ?/35점 ** 테이블 작성(완성) ** - 기본키로 설정 : 오른 마우스 - [기본키(K)]- 여러개를 기본키로 설정 : 두개 이상의 행을  ctrl 누르며 선택 - [테이블 디자인]-[기본 키]- 데이터 세부 형식 변경:..
[자격증] 컴퓨터활용실습 1급 엑셀 요약 빠르게 따는 게 이득! 컴활 1급01. 셀 서식 및 시트 보호>>>  셀 서식: [Ctrl + 1] or [마우스 우클릭]>>> 사용자 지정 서식 :  [셀 서식]- [표시형식]# 예1) 0.0%;"*";"*"  # 예2) [파랑][>=300]0"개";[빨강][>=200]0"개";0"개" # 추가할 문자는 큰 따옴표(" ")로 묶어야 함>>> 글꼴 : [셀 서식] - [글꼴]# 글꼴 색과 글꼴 스타일>>> 셀 보호 : [셀 서식] - [보호] # 셀 잠금과 수식 숨기기>>> 시트 보호 : [검토] - [시트 보호]# 잠긴 셀의 내용과 워크시트 보호 02. 조건부 서식 / 중복된 항목 제거>>> 조건부 서식 : [홈] - [조건부 서식] - [새 규칙]# "행 전체" or "열 전체"에 동일한 서식 적용에..
[프로젝트]QR code 생성기 -python 나만의 QR 코드를 만드는 방법import qrcodefrom PIL import Imageimport randompip install qrcodepip install pillowpip install random# 필요한 모듈을 불러오는 단계 : 해당 모듈이 불러와 지지 않는 경우 설치되었는지 확인한다. # QR 코드 생성qr = qrcode.QRCode( version=random.randrange(5,10), # QR 코드 버전 (1-40), 높을수록 더 많은 데이터 저장 가능 error_correction=qrcode.constants.ERROR_CORRECT_Q, # 오류 수정 수준 (L, M, Q, H) box_size=20, # 각 박스의 크기 border=3, #..
[문제리뷰] 방문 길이-python ; (programmers/Lv2) https://school.programmers.co.kr/learn/courses/30/lessons/49994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 방문 길이 - 중복 없이 지나온 경로의 개수[문제 분석](주어진 값) "UDRL"이 중복되어 적힌 문자열 dirs, 좌표값의 범위 x,y는 [-5,5] 안에 있다. (U: 위쪽으로 한 칸 가기 / D: 아래쪽으로 한 칸 가기 / R: 오른쪽으로 한 칸 가기 / L: 왼쪽으로 한 칸 가기)(목표) (0,0)에서 주어진 값에 따라 좌표 이동했을 때, 좌표평면 내 범위 안의 값 중 중복되지 않는 경로의 개..
[자료구조]클래스(class) 개념 이해하기 -python 파이썬을 객체지향 언어로 만들어주는 방법 : 클래스 생성- 객체지향 프로그래밍(Object Oriented Programming, OOP) : "객체"들의 모임으로 프로그래밍을 파악- 클래스(Class) 생성 : 동일한 클래스로 서로 전혀 영향을 주지 않는 독립적인 객체들을 만들수 있다. ## 클래스 기본 구조class 클래스 이름: def 매서드(self): # self는 객체 초기화 기능수행코드호출인스턴스이름 = 클래스() # 인스턴스가 self로 들어가서 기능을 수행호출인스턴스이름.매서드() # 호출된 인스턴스 내의 매서드를 사용 가능# 클래스 기본 구조 : 기능을 담은 클래스를 생성하고 호출하게 되면 인스턴스가 생성된다. ## 매직 매서드class greet: def __init__..
[기초문법]쓸만한 코드 LV.1-2 -python last update : 2024.12.30 해당 내용을 Ctrl+F를 사용하여 검색# 좌표평면에서 일정 범위 내의 정수 점의 개수를 구하는 방법# 문자열/리스트에서 각 요소/문자의 개수를 세는 방법(Counter 객체 생성하기 )# 두 리스트의 개수를 담은 객체를 생성하여 연산하는 방법(Counter 객체 연산)# 에러가 났을 때의 실행 조건을 설정하는 방법# 문자열의 모든 문자를 각각 리스트의 요소로 저장하는 방법# 리스트의 요소를 중복없이 집합으로 나타내어 차 집합을 구하는 방법# 두 집합의 교집합과 합집합을 구하는 방법: &, |# 두가지 변수를 동시에 읽어와서 리스트에 순차적으로 저장하는 방법# 두 배열을 같은 위치끼리 묶어서 하나의 반복문에서 읽어오는 방법# 이차원 배열 행렬전환(전치행렬)1 ..