A ship in harbor is safe, but that is not what ships are built for.

파이썬 17

내일배움캠프 AI - 6일차 TIL, 2022.09.05

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.05. 6일차 - TIL 1. 파이썬 특강 파이썬은 인터프리터 언어 -> 실행파일을 명시적으로 생성하지 않고 소스파일 직접 실행 가능 파이썬 프로그램이 개발/디버그 주기가 더 짧지만, 다른 프로그램보다 더 느리게 실행 import하는 모듈의 속도 향상을 위해 *.pvc 확장자로 컴파일 -> 가상환경인 PVM에서 동작 동적 타입 언어로 변수 할당 시 자료형 지정 불필요 문법이 쉽고 간결, 가독성 좋음 코드 컨벤션 : 협업을 위해 코드 스타일을 통일하자는 "약속" -> 언어에 따라 다름 파이썬의 코드 컨벤션(변수/함수 네이밍 방법) - Pascal : 각 단어를 대문자로 구별 - Camel : Pascal과 동일하지만 첫 문자는 소문자..

내일배움캠프 AI - 5일차 TIL, 2022.09.02

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.02. 5일차 - TIL 1. 백준알고리즘(using python) 오늘은 조건문 단계를 풀었다. 마지막 2문제가 헷갈렸으므로 회고해보려 한다. import sys current_time = list(map(int, input().split())) cooking_time = int(input()) if current_time[0] 23 or current_time[1] 59: print("입력 오류") sys.exit(0) if cooking_time 1000: print("입력 오류") sys.exit(..

내일배움캠프 AI - 4일차 TIL, 2022.09.01

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.01. 4일차 - TIL 1. 파이썬 문법 뽀개기 파이썬 연산 a=7 b=2 a/b #3.5(실제값) a//b #3(몫) a%b #0.5(나머지) a**b #49(제곱) 파이썬 내장함수 sentence.upper() #대문자로 바꾸기 sentence.lower() #소문자로 바꾸기 sentence.replace(문자1, 문자2) #문자열에 있는 문자1을 문자2로 교체 문자열 인덱싱과 슬라이싱 #문자열은 문자들의 모임으로 그 일부를 따로 떼어 부르는게 가능 f = "abcdefghijklmnopqrstubwxyz" f[1] #b -> 인덱싱 f[4:15] #efghijklmno -> 슬라이싱, index가 4부터 14까지 f[8:] ..

기억력 게임

from random import * import pygame #게임에 맞게 설정 def setup(level): #얼마동안 숫자를 보여줄지 global display_time display_time = 5 - (level//3) display_time = max(display_time, 1) #1초 미만이면 1초로 처리 #얼마나 많은 숫자를 보여줄 것인가? number_count = (level//3)+5 number_count = min(number_count, 20) #만약 20을 초과하면 20으로 처리 #실제 화면에 grid 형태로 숫자를 랜덤으로 배치 shuffle_grid(number_count) #숫자 섞기(이 프로젝트에서 가장 중요) def shuffle_grid(number_count):..

오락실 게임

# 1. 모든 공을 없애면 게임 종료(성공) # 2. 캐릭터는 공에 닿으면 게임 종료(실패) # 3. 시간 제한 90초 초과 시 게임 종료(실패) import os import pygame ################################################### # 기본 초기화 (반드시 해야 하는 것들) pygame.init() #무조건 초기화!! #화면 크기 설정 screen_width = 640 #가로크기 screen_height = 480 #세로크기 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("Nado Pang")#게임이름 #FPS clock..

계산기

import tkinter as tk #연산자를 딕셔너리로 정의 operator = {'+': 1, '-': 2, '/': 3, '*': 4, 'C': 5, '=': 6} #=를 입력받기 전 preOp = 0 stValue = 0 initValue = 0 def button_click(value) : try : #정수로 변환 가능 value = int(value) number_click(value) except : oprator_click(value) #global : 전역변수를 사용하겠다는 선언 def number_click(value) : global initValue #숫자를 클릭할 때마다 10의 자리씩 이동 initValue = (initValue*10)+value #창에 보여주기 위해 str_v..

Day05(3-1~3-13)

1. 3주차 내용 - 3주차 설치 : Python, Git bash(윈도우만) - 3주차 배울 것 : Python, 크롤링, mongoDB 2. 파이썬 기초공부(1) 1) 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a의 값을 b에 넣는다 a = a + 1 # 기존의 a의 값에 1을 더한 후 다시 a에 넣는다 num1 = a*b # a의 값과 b의 값을 곱해 num1에 넣는다 num2 = 99 # 99를 num2에 넣는다 #변수의 이름 마음대로 짓기 가능! 2) 자료형 - 숫자, 문자형 name = 'bob' # 변수에 문자열 입력 가능 num = 12 # 변수에 숫자 입력 가능 is_number = True # True 또는 False의 'Boolean' 형 입력 가능 # 변수에 L..