Python 21

[점프 투 파이썬] 되새김 문제 Q1 ~ Q7

Q1. 평균 점수 구하기과목 점수국어80영어75수학55a = [80,75,55]print(sum(a) / len(a))Q2. 홀수, 짝수 판별하기자연수 13이 홀수인지, 짝수인지 판별할 수 있는 방법에 대해 말해보자.a = 13if(a%2==0): print(f"{a} 는 짝수이다.")else: print(f"{a} 는 홀수이다.")Q3. 주민등록번호 나누기pin = "881140-2068999"yyyymmdd = ?num = ?print( ? ) # 연월일 부분 출력print( ? ) # 숫자 부분 출력pin = "881140-2068999"yyyymmdd = pin[0:6]num = pin[7:16]print( yyyymmdd ) # 연월일 부분 출력print( num ) # 숫자 ..

4. 도형 그리기

도형 그리기, 왜 배워야 할까?영상처리에서 결과를 눈으로 확인할 수 있게 만드는 것이 중요합니다. 단순히 좌표값만으로는 제대로 동작하는지 알기 어렵기 때문에, 도형을 그려 결과를 시각화하는 것이 필수입니다.⁣ OpenCV 주요 도형 그리기 함수함수 설명 함수 설명 cv2.line(img, pt1, pt2, color, thickness)직선 그리기 (pt1→pt2)cv2.rectangle(img, pt1, pt2, color, thickness)사각형 그리기 (pt1 대각선 ↔ pt2)cv2.clipLine(imgRect, pt1, pt2,) ->retval, pt1, pt2이미지 영역 내로 잘린 직선의 좌표 반환cv2.circle(img, center, radius, color, thickness)..

3. 비디오 프레임 캡쳐 및 표시

1. 비디오의 구조 이해비디오란 여러 장의 프레임(frame) 이 연속해서 이어진 것으로, 이를 통해 움직임이 만들어집니다.프레임은 비디오에서 하나의 이미지 단위입니다.2. 주요 함수 및 역할 함수 설명 cv2.VideoCapture(device)웹캠(예: 0, 1 등)에서 비디오를 읽어옴cv2.VideoCapture(filename)파일 경로에서 비디오 읽기cv2.VideoCapture.read(img)다음 프레임을 디코딩하여 (retval, img) 형태로 반환cv2.VideoCapture.grab() / cv2.VideoCapture.retrieve(img)프레임을 하나씩 받아오는 방식으로, read()와 비슷한 역할을 함cv2.VideoCapture.release()비디오 캡처 장치를 해제하여..

2. 영상 입출력과 Display

OpenCV에서 가장 기본이 되는 이미지 입출력 및 윈도우 처리 함수들 알아보자.지금 표에 나온 함수들은 주로 이미지 파일을 열고, 화면에 띄우고, 저장하고, 창을 닫는 GUI 루틴의 기초이니까 아주 중요하다. 목적 주요 함수 이미지 읽기cv2.imread()이미지 저장cv2.imwrite()윈도우 생성cv2.namedWindow()이미지 출력cv2.imshow()키 입력 대기cv2.waitKey()윈도우 종료cv2.destroyWindow(), cv2.destroyAllWindows()✅ 더 알아야 할 내용표에 없는 부분 중 꼭 같이 알아야 하는 함수 및 개념 정리🎯 1. cv2.waitKey() 의 리턴값 의미cv2.waitKey(delay)는 키보드 입력을 기다림. 이때 delay는 밀리초 단위..

투표 집계하기

실습 설명효신이는 매년 국회의원 선거 때마다, 성북구에서 집계 도우미 봉사를 하는데요. 작년까지는 표를 손수 세다가, 올해부터는 IT 시대에 더 적합한 솔루션을 개발하려고 합니다.파이썬 리스트 votes에는 성북구민들의 투표 결과가 저장되어 있습니다. 리스트 votes의 정보를 토대로, 사전 vote_counter에 후보별 득표수를 정리하는 것이 목표입니다.예를 들어서 votes가 ['허유나', '서혜선', '허유나']라고 가정하면, vote_counter는 {'허유나': 2, '서혜선': 1}이 되어야 하는 거죠.실습 결과{'김영자': 11, '강승기': 6, '최만수': 8}출처 : 코드잇# 투표 결과 리스트votes = ['김영자', '강승기', '최만수', '김영자', '강승기', '강승기', '..

사전 뒤집기

실습 설명태호는 영어 단어 공부를 위해서 단어장 프로그램을 만들었습니다. 하지만 이번에는 영-한으로 공부하는 것이 아니라, 한-영으로 공부를 해 보고 싶습니다. 사전의 key와 value를 뒤집어 주는 함수 reverse_dict를 작성해 주세요. reverse_dict는 파라미터로 사전 old_dict를 받고, key와 value가 뒤집힌 새로운 사전을 리턴합니다.실습 결과영-한 단어장{'sanitizer': '살균제', 'ambition': '야망', 'conscience': '양심', 'civilization': '문명', 'privilege': '특권', 'principles': '원칙'}한-영 단어장{'살균제': 'sanitizer', '야망': 'ambition', '양심': 'conscien..

피타고라스 삼조

실습 설명'피타고라스 정리'라고 들어 보셨나요? 직각삼각형에서, 빗변의 제곱이 두 직각변의 제곱의 합과 같다는 정리입니다. 거기서 나온 '피타고라스 삼조'라는 개념이 있는데요. 피타고라스 삼조란, 피타고라스 정리(a2+b2=c2a2+b2=c2)를 만족하는 세 자연수 쌍 (a,b,c)(a,b,c)입니다. 예를 들어, 32+42=5232+42=52이기 때문에 (3,4,5)(3,4,5)는 피타고라스 삼조입니다. a문제 출처: Project Euler Problem 9 , 코드잇실습 결과2040000우리가 찾는 피타고라스 삼조 (a, b, c)는:조건 1️⃣: a² + b² = c² (피타고라스 삼조)조건 2️⃣: a + b + c = 400조건 3️⃣: a 결과: a * b * c = ?for a in ran..