[Python 3] 재귀 깊이 설정하기
·
코딩/개인 PT
1. 재귀 깊이 기본 제한 확인Python의 기본 재귀 깊이 제한은 sys.getrecursionlimit()을 통해 확인할 수 있습니다. 대부분의 시스템에서는 기본값이 1000입니다.import sysprint(sys.getrecursionlimit()) # 기본값: 10002. 재귀 깊이 늘리기sys.setrecursionlimit()을 사용하여 재귀 깊이 제한을 늘릴 수 있습니다.import syssys.setrecursionlimit(2000) # 재귀 깊이를 2000으로 설정 EX codeimport syssys.setrecursionlimit(1500) # 재귀 깊이를 1500으로 설정def recursive_function(n): if n == 0: return "완료..
[Python 3] 일정 관리기 [미완성]
·
코딩/개인 PT
import tkinter as tkfrom tkinter import messagebox, ttkimport jsonfrom datetime import datetimetry: from tkcalendar import Calendar TKCALENDAR_AVAILABLE = Trueexcept ImportError: TKCALENDAR_AVAILABLE = False# 데이터 파일 경로DATA_FILE = "todo_advanced_data.json"class ToDoApp: def __init__(self, root): self.root = root self.root.title("Advanced To-Do List App") self.root..
[Python 3] 벽돌깨기 게임
·
코딩/개인 PT
# breakout_game_with_extra_life_and_particles.pyimport pygameimport sysimport random# 초기화pygame.init()# 색상 정의WHITE = (255, 255, 255)RED = (255, 0, 0)ORANGE = (255, 165, 0)YELLOW = (255, 255, 0)GREEN = (0, 255, 0)BLUE = (0, 0, 255)BLACK = (0, 0, 0)# 화면 설정SCREEN_WIDTH = 800SCREEN_HEIGHT = 600INFO_HEIGHT = 100 # 상단 정보 표시 공간 높이screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))pygame.di..
[Python 3] 지렁이 게임
·
코딩/개인 PT
[들어가기 앞서 터미널에 사전적으로 설치해야 합니다]pip install pygame1. 게임의 기본 설정게임을 시작하기 위해서는 먼저 Pygame을 초기화해야 합니다. 이때, 게임 창의 크기, 색상 등을 설정하는 것이 중요합니다. 화면의 크기를 600x400 픽셀로 설정하고, 뱀의 움직임과 먹이가 표시될 영역을 정의합니다. 화면의 상단 100 픽셀은 점수 영역으로 활용하고, 나머지 영역에서 뱀과 먹이가 활동하게 됩니다.width = 600height = 400dis = pygame.display.set_mode((width, height))pygame.display.set_caption('Snake Game')2. 뱀과 먹이의 기본 동작뱀은 일정 크기의 블록으로 이루어져 있으며, 사용자의 입력에 따라 ..
펌웨어 사전기초
·
코딩/개인 PT
1. 펌웨어란?펌웨어는 하드웨어와 소프트웨어의 중간에 위치한 프로그램으로, 주로 하드웨어 장치 내부에 내장되어 해당 장치를 제어하거나 특정 기능을 수행하는 역할을 합니다. 펌웨어는 읽기 전용 메모리(ROM) 또는 플래시 메모리에 저장되어 있어, 전원이 꺼져도 내용이 유지됩니다. 대표적인 예로는 스마트폰, 프린터, 라우터, 자동차의 제어 시스템 등에 사용됩니다.펌웨어와 소프트웨어의 차이점펌웨어(Firmware):하드웨어에 밀접하게 통합되어 있으며, 특정 하드웨어 장치를 제어.주로 C, 어셈블리 언어 등 저수준 언어로 개발.업데이트는 제조사에서 제공하는 경우가 많으며, 사용자가 직접 수정하기 어려움.소프트웨어(Software):일반적인 컴퓨터 시스템에서 다양한 용도로 사용.고수준 언어로 개발 가능.사용자가 ..