Part 2. Python
[Python 로직과 순서도] 02.선택구조 (정답)
[Python 로직과 순서도] 02.선택구조 (정답)
2026.04.04예제09두 수 중 큰 수 찾기사용자로부터 입력받은 두 수를 변수 a, b에 저장하고,a가 b보다 크면 a를 출력하고,그렇지 않으면 b를 출력한다.구현a = int(input("정수: "))b = int(input("정수: "))if a>b: print("큰 수:", a)else: print("큰 수:", b) 예제10양수, 0, 음수 판별하기사용자로부터 입력받은 수를 변수 a에 저장하고,a가 0보다 작으면 “음수”를,a가 0보다 크면 “양수”를,그렇지 않으면 “0”을 출력한다.구현a = int(input("정수: "))if a0: print(a, ": 양수")else: print(a, ": 0") 예제11세 수 중 가장 큰 수 찾기(1)a가 b보다 크고 a가 c보다 크면 a가 가..
[Python 로직과 순서도] 02.선택구조
[Python 로직과 순서도] 02.선택구조
2026.04.03목표이 학습의 목표는 틀리는 것을 두려워하지 않는 태도를 기르는 것입니다.이 문제들은 정답을 맞히는 것보다 스스로 생각하고 시도하는 과정이 더 중요합니다. 틀려도 괜찮고, 에러 경고가 떠도 괜찮습니다.초급 수준의 문제부터 시작하여, 일상 속 상황을 프로그래밍으로 표현하는 습관을 만들어 보세요.이해하지 못한 기술을 자동완성에만 의존해 사용하는 습관은 개발 실력 향상에 도움이 되지 않습니다. 앞으로 최소 2년 이상 길게 본다는 생각으로, 지금 당장 잘하지 못하는 것은 자연스러운 과정이라고 받아들이세요. 다시 한 번 강조하지만, 이 문제들에서 가장 중요한 것은 정답이 아니라 사고 과정입니다.랜덤 값 생성 함수와 로컬 시간을 가져오는 함수를 제외하고는 외장 함수를 사용하지 않습니다.순서도를 작성해 주세요.순서도..
[Python 로직과 순서도] 01. 순차구조 (정답)
[Python 로직과 순서도] 01. 순차구조 (정답)
2026.04.03연습문제 예제013을 변수 a에, 5를 변수 b에 저장하고 두 변수의 값을 더한 값과 곱한 값을 각각 add와 mul에 저장한다.그리고 add와 mul 변수의 값을 출력한다. 구현a = 3 # 01 변수 a에 3을 저장한다. b = 5 # 02 변수 b에 5를 저장한다.add = a + b # 03 a 값과 b 값을 더해 add에 저장한다.mul = a * b # 04 a 값과 b 값을 곱해 mul에 저장한다.print("덧셈:", add, "곱셈:", mul) # 05 "덧..
[Python 로직과 순서도] 01. 순차구조
[Python 로직과 순서도] 01. 순차구조
2026.04.03목표 틀리는 것을 두려워하지 않는 것이 이번 학습의 중요한 목표입니다.정답을 바로 맞히는 것보다, 스스로 생각하고 시도해 보는 과정이 더 중요합니다. 틀려도 괜찮고, 에러 메시지가 나와도 괜찮습니다. 쉬운 문제부터 차근차근 풀면서, 프로그래밍적 사고를 일상 속에서 연습해 보세요. 자동완성이나 도구를 사용하더라도, 내가 이해한 내용인지 스스로 설명할 수 있어야 합니다.처음부터 잘하는 사람은 없습니다. 조급해하지 말고, 긴 호흡으로 꾸준히 연습해 주세요. 랜덤 값 생성과 현재 시간 가져오기 외에는 외장 함수를 사용하지 않습니다. 모든 문제는 먼저 순서도로 정리해 주세요.머릿속에 논리 구조와 실행 순서를 그리는 연습이 중요합니다. 링크 - https://app.diagrams.net/ 링크 - h..
[Python 로직과 순서도] 순서도 가이드
[Python 로직과 순서도] 순서도 가이드
2026.04.031. https://app.diagrams.net/2. 플로우차트 만들기 - 무료 순서도 그리기 | Canva(캔바) 학습 목표이번 순서도 학습의 목표는 단순히 기호를 외우는 것이 아닙니다.프로그램의 흐름을 순서와 조건에 따라 정리하며, 개발에 필요한 논리적 사고와 구조에 익숙해지는 데 목적이 있습니다. 또한 인공지능을 활용하여 순서도(Flowchart)를 작성하는 방법을 함께 익히고,자신이 이해한 프로그램의 동작 과정을 시각적으로 표현하는 연습까지 확장해 보고자 합니다. 나아가 학습한 내용을 바탕으로 포트폴리오에 추가할 수 있는 순서도를 직접 만들어 보며,단순한 이론 학습을 넘어 설명 가능하고 정리 가능한 형태로 결과물을 남기는 것을 목표로 합니다. 요약프로그램의 흐름을 순서와 조건에 따라 정리하며,..
파이썬 압축파일로 관리 /w requirements.txt
파이썬 압축파일로 관리 /w requirements.txt
2025.12.22목표더보기핵심 목표requirements.txt 사용방법 파이썬 프로젝트 공유 대상 구분 실습 과정기존 PyCharm 프로젝트(도서관리 시스템)를 안전하게 압축해서 전달/보관 가능하게 만들기새 폴더로 이동해서 압축을 풀고 PyCharm에서 “새 프로젝트”처럼 열기새 venv를 만들고 패키지를 재설치하여 “다른 PC에서도 바로 실행”되게 만들기실행 확인 1. 압축 더보기(1) 압축 파일 제외할 것 가상환경 폴더(venv, .venv)이유: 용량이 크고 OS/PC마다 다르며, 압축으로 옮기면 거의 항상 문제가 납니다.PyCharm 설정 폴더(.idea)이유: 사용자 PC별 경로/인터프리터/캐시 설정이 포함되어 충돌할 수 있습니다.다만 교육용으로 “동일 환경”을 강제해야 하면 포함하는 경우도 있으나, 일반적으..
파이썬 네이밍 컨벤션
파이썬 네이밍 컨벤션
2025.12.191. 목표더보기 2. 파일명 (.py)더보기기본 규칙모두 소문자단어 구분은 underscore("_")동사보다는 역할 또는 개념 중심한 파일 = 한 책임(SRP 원칙) 권장 형식lowercase_with_underscores.py 예시용도 파일명 메인 실행 파일main.pyDB 관리database_manager.py회원 관리member_manager.py회원 페이지(UI)member_page.py설정 파일config.py유틸리티string_utils.py 3. 클래스명더보기기본 규칙PascalCase (CapWords)명사 또는 명사구역할이 명확히 드러나도록 작성 권장 형식class DatabaseManager: passclass Member: passclass MemberManagerPa..
파이참 시작 파일 설정
파이참 시작 파일 설정
2025.12.05Run/debug configurations | PyCharm Documentation Run/debug configurations | PyCharm www.jetbrains.com
Pycharm /w GitHub
Pycharm /w GitHub
2025.12.031. 파이참에서 Git 사용하기더보기 2. 파이참에서 깃허브 사용하기더보기
파이참에서 라이브러리 설치하기
파이참에서 라이브러리 설치하기
2025.11.251. 파이참 UI 에서 라이브러리 설치: 가상환경과 패키지 설치 경로 확인하기더보기 설치 확인(1) 설치 확인(2) pip list 설치 확인(3) 라이브러리가 설치된 가상환경의 위치 확인하기 2. 파이참 콘솔에서 라이브러리 설치: 가상환경과 패키지 설치 경로 확인하기더보기방법1) 방법2) 라이브러리가 설치된 가상환경의 위치 확인하기
파이참에서 프로젝트 생성하기
파이참에서 프로젝트 생성하기
2025.11.241. 일반 프로젝트 생성하기더보기 2. 새 프로젝트 시작하기더보기Case A. 새 프로젝트 생성 Case B. 새 프로젝트 생성 Case C. 새 프로젝트 생성 3. 커스텀 가상환경으로 프로젝트 시작하기 더보기
파이썬에서 라이브러리 설치하기
파이썬에서 라이브러리 설치하기
2025.11.211. pip 업그레이드python.exe -m pip install --upgrade pip 2. pyside6 설치python.exe -m pip install pyside6