반응형
반응형
본문 바로가기

PYTHON310

파이썬 스케줄작업 생성하기 (Python schedule) 파이썬 스케줄작업 생성하기 (Python schedule) 스케줄 작업이란, 윈도우즈 스케줄러는 리눅스 crontab처럼 특정 이벤트 조건을 트리거로 설정하여 동작하게 하는 예약 작업이다. 윈도우 작업 스케줄러 이용하여 어떠한 프로그램 자동 시작, 디테일 하게 설정 제어 하여 구동을 시킬수 있도록 해 준다. 스케줄 작업을 파이썬으로도 생성, 작업, 관리가 가능하다. 자동적으로 언제까지 몇 번, 1시간 마다, 1초 마다, 1분 마다, 1일 마다, 일주일 마다 등등 용이한 스케줄 작업 관리가 가능하다. Required Libaries (필수 라이브러리) 1) schedule https://schedule.readthedocs.io/en/stable/ Installing Libaries (라이브러리 설치) 1.. 2023. 1. 12.
Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) cProflie을 활용함으로써 print time으로 타임 프린트 찍지 않고 함수 별 소요 시간을 알아보자. cProfile 내에서 함수를 실행하면 함수별 소요시간을 간단히 확인할 수 있다. Required Libraires (필요 라이브러리) 1) time 2) cProflie https://docs.python.org/3/library/profile.html 3) pstats cProfiles이란 - cProfile 및 프로필은 Python 프로그램의 결정론적 프로파일링을 제공합니다. 프로필은 프로그램의 다양한 부분이 실행되는 빈도와 기간을 설명하는 일련의 통계입니다. 이러한 통계는 pstats 모듈을 통해 보고서로 형식.. 2023. 1. 11.
Python으로 PC 볼륨 조절하기 Python으로 PC 볼륨 조절하기 Required Libraries (필요 라이브러리) 1) comtypes - comtypes is a lightweight Python COM package, based on the ctypes FFI library, in less than 10000 lines of code (not counting the tests). comtypes allows to define, call, and implement custom and dispatch-based COM interfaces in pure Python. It works on Windows and 64-bit Windows. comtypes는 ctypes FFI 라이브러리를 기반으로 하는 경량 Python COM 패키.. 2023. 1. 11.
백준: 14173번 Square Pasture (Python3) 백준: 14173번 Square Pasture (Python3) Square Pasture 성공다국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 1861 1291 1201 70.316% 문제 Farmer John has decided to update his farm to simplify its geometry. Previously, his cows grazed in two rectangular fenced-in pastures. Farmer John would like to replace these with a single square fenced-in pasture of minimum size that still covers all the regions of his farm t.. 2022. 8. 11.
백준: 14470번 전자레인지 (Python3) 백준: 14470번 전자레인지 (Python3) 전자레인지 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 3257 2478 2287 76.565% 문제 JOI 군은 식사 준비를 위해 A℃의 고기를 전자레인지로 B℃까지 데우려고 한다. 고기는 온도가 0℃보다 낮을 때 얼어 있고, 0℃보다 높을 때는 얼어 있지 않다. 온도가 정확히 0℃일 때 고기는 얼어 있을 수도, 얼어 있지 않을 수도 있다. JOI 군은 가열할 때 고기가 아래의 규칙을 따라 데워진다고 가정하고, 고기를 데우는 데 걸리는 시간을 어림하기로 했다. 고기가 얼어 있고 온도가 0℃ 미만일 때 : 온도가 C초에 1℃씩 오른다. 고기가 얼어 있고 온도가 정확히 0℃일 때 : 얼어 있지 않은 상태로 만드는(해동하.. 2022. 8. 11.
백준: 15680번 연세대학교 (Python3) 백준: 15680번 연세대학교 (Python3) 연세대학교 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 8617 6372 5850 75.077% 문제 연세대학교의 영문명은 YONSEI, 슬로건은 Leading the Way to the Future이다. 이를 출력하는 프로그램을 작성해보도록 하자. 입력 첫째 줄에 N이 주어진다. (N = 0 또는 1) 출력 N = 0일 경우: 연세대학교의 영문명을 출력한다. N = 1일 경우: 연세대학교의 슬로건을 출력한다. 대소문자 구별에 주의하도록 하자. 예제 입력 1 0 예제 출력 1 YONSEI 답안 1 print("YONSEI" if input()=="0" else "Leading the Way to the Future") cs 2022. 8. 11.
백준: 15700번 타일 채우기 4 (Python3) 백준: 15700번 타일 채우기 4 (Python3) 타일 채우기 4 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 0.1 초 512 MB 3483 2044 1911 60.379% 문제 N×M 크기의 벽에 2×1, 1×2 크기의 타일을 채우려고 한다. 겹치지 않게 놓는다면, 최대 몇 개를 채울 수 있을까? 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000) 출력 첫째 줄에 채울 수 있는 타일 개수의 최댓값을 출력한다. 예제 입력 1 1 2 예제 출력 1 1 예제 입력 2 1 3 예제 출력 2 1 예제 입력 3 2 2 예제 출력 3 2 예제 입력 4 3 3 예제 출력 4 4 답안 1 2 N, M = map(int, input().split()) print(N*M//2.. 2022. 8. 11.
백준: 15726번 이칙연산 (Python3) 백준: 15726번 이칙연산 (Python3) 이칙연산 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 8685 2566 2249 30.691% 문제 다음과 같이 세 수가 연속해서 주어졌을 때 한 번의 곱셈 기호와 한 번의 나눗셈 기호를 이용하여 만든 식 중 가장 큰 값을 출력하는 프로그램을 작성하시오. (세 수의 순서는 변하지 않는다.) 32 ☐ 16 ☐ 8 입력 첫째 줄에 세 개 정수 A, B, C(1 ≤ A, B, C ≤ 1,000,000)가 주어진다. 답은 int범위를 벗어나지 않는다. 출력 나올 수 있는 가장 큰 값을 출력한다. 단, 소수점 아래는 버린다. 1e-9 이하의 오차로 인해 출력이 달라지는 입력은 주어지지 않는다. 예제 입력 1 32 16 8 예제 출력 1 64.. 2022. 8. 11.
백준: 15873번 공백 없는 A+B (Python3) 백준: 15873번 공백 없는 A+B (Python3) 공백 없는 A+B 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 0.5 초 512 MB 5720 2823 2572 50.810% 문제 자연수 A, B가 주어지면 A+B를 구하는 프로그램을 작성하시오. 입력 자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다. 출력 첫 번째 줄에 A+B의 값을 출력한다. 예제 입력 1 37 예제 출력 1 10 예제 입력 2 102 예제 출력 2 12 답안 1 2 3 4 5 6 7 8 9 nums = input() sum = 0 for i in range(len(nums)): sum = sum + in.. 2022. 8. 11.

반응형