보호되어 있는 글입니다.
코딩연습
반복문에서 `break`와 `return`은 제어 흐름을 변경하는 데 사용되지만 그 역할과 범위는 다릅니다. `break`의 역할 - 루프 종료: `break`는 현재 실행 중인 가장 안쪽의 반복문을 즉시 종료합니다. - 함수 계속 실행: 반복문을 벗어난 이후의 코드가 계속 실행됩니다. for i in range(10): if i == 5: break # 반복문을 종료하고 다음 코드를 실행 print(i) print("반복문 이후의 코드") 위 코드에서 `i`가 5가 되면 `break`가 실행되어 반복문이 종료되고, `"반복문 이후의 코드"`가 출력됩니다. `return`의 역할 - 함수 종료: `return`은 현재 함수의 실행을 즉시 종료하고 호출한 곳으로 돌아갑니다. - 값 반환 가능: 필요에 따라..
Visual Studio Code를 이용하다가 보면 Terminal 창에 다양한 정보가 나타나게 됩니다. 그런데 그냥 복사해서 옮기려니 안되는 경우가 있어서 가능한 방법을 알아봤습니다. 터미널 창 전체 복사설정에서 복사 기능 활성화하는 방법을 설명하겠습니다. VS Code 설정(Ctrl+,)을 엽니다. Search settings에서 "Terminal > Integrated: Copy On Selection"을 검색합니다. 그리고 "Controls whether text selected in the terminal will be copied to the clipboard"를 체크하면 복사가 가능해집니다.쉽죠?? ㅎㅎㅎ 실제로 아래와 같이 선택도 잘되고 메모장에 붙여보니 문제없이 붙여지기도 합니다.
[실습1] Python으로 간단한 계산기 프로그램 만들기 Python 설치와 VS code 설치까지 완료되었다면 테스트로 간단한 예제 프로그램을 실행해보겠습니다. 더하기, 뺴기, 곱하기, 나누기를 할 수 있는 코드이고 실행을 하면 어떤 연산을 할지를 정하고, 첫번쨰 숫자, 두번째 숫자를 순서대로 입력하면 계산 결과가 출력으로 나오게 됩니다. def calculator(): operation = input("Choose operation (+, -, *, /): ") num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) if operation == '+': print(f"Result: {num1 + n..
지난 포스팅에서는 python을 사용하기 위해서 miniconda를 설치하였습니다. https://haesis.tistory.com/101 [실습준비][Part1] miniconda 설치 및 환경설정python으로 프로그램을 설치하기 위해서 필요한 기본 세팅에 대해서 알려드리겠습니다. 크게 두 부분으로 나뉩니다. python 프로그램설치는 편리하게 하기 위해서 miniconda라는 통합프로그램 설치,iron31.haesis.com 이번 포스팅에서는 python code를 실행하기 위한 도구로 MS에서 무료로 제공하는 visual studio code를 설치하고 세팅해보겠습니다. Visual Studio code 설치 아래 사이트에서 설치 파일을 다운로드 합니다.https://code.visualstu..
python으로 프로그램을 설치하기 위해서 필요한 기본 세팅에 대해서 알려드리겠습니다. 크게 두 부분으로 나뉩니다. python 프로그램설치는 편리하게 하기 위해서 miniconda라는 통합프로그램 설치, 그리고 코드를 실행하기위한 무료 프로그램 Visual Studio code (VScode) 설치입니다.이번 포스팅에서는 miniconda 설치와 환경설정 방법입니다. miniconda 설치 (python package) https://docs.anaconda.com/miniconda/ Miniconda — Anaconda documentationThese three commands quickly and quietly download the latest 64-bit Windows installer, re..
import datetime from datetime import timedelta import calendar import holidays # 한국의 공휴일 정보 kr_holidays = holidays.KR() def calculate_work_hours(date, hours_worked): # 기본 근무시간 standard_hours = 8 # 주말 체크 if date.weekday() >= 5 or date in kr_holidays: return 0, 0 # 초과 근무시간 계산 overtime = max(0, hours_worked - standard_hours) return min(hours_worked, standard_hours), overtime def save_work_hours(yea..
Python으로 개발한 프로그램을 배포할 때, 종종 사용자가 Python 인터프리터를 설치하지 않아도 실행 가능한 형태로 배포하고 싶을 때가 있습니다. 이럴 때 PyInstaller를 사용하면 Python 코드를 독립 실행 파일(executable)로 만들 수 있습니다. PyInstaller는 Windows, macOS, 그리고 Linux를 모두 지원하며, 다양한 Python 버전을 지원합니다. PyInstaller 설치PyInstaller를 사용하기 위해서는 먼저 설치해야 합니다. 터미널(또는 명령 프롬프트)을 열고 다음 명령어를 입력합니다:pip install pyinstaller 기본 사용법PyInstaller의 기본 사용법은 매우 간단합니다. 다음과 같은 Python 스크립트 `example...