[프로그래밍 언어]/python 21

[python] 순차 탐색 알고리즘, 이진 탐색 알고리즘

안녕하세요. 우당탕탕 개발일지입니다. 2학년 2학기 수강과목인 지능처리 알고리즘 과목에서 배운 내용을  정리하고 예제를 들어서 설명하겠습니다.  알고리즘 특성, 개념순차 탐색이진 탐색 0. 알고리즘 특성, 개념♦️ 알고리즘 이란?: 문제를 해결하는 단계적 절차 또는 방법. ♦️  시간 복잡도 : 알고리즘이 수행하는 기본적인 연산 횟수를 입력 크기에 대한 함수로 표현 ♦️ BigO 표기법  ♦️  알고리즘의 일반적인 특성 1. 정확성 2. 수행성 :컴퓨터에서 수행 가능해야 한다. 3. 유한성 : 일정한 시간 내에 종료되어야 한다.4. 효율성 ♦️알고리즘은 대부분 의사코드 형태로 표현된다. 1. 순차 탐색 알고리즘 : 특정한 값을 찾기 위해서 리스트의 맨 앞에서부터 차례대로 확인하는 방법. 시간 복잡도 :O..

Python 이중 리스트 입력/삭제/추가/검색/정렬/최대,최소

안녕하세요. 우당탕탕 개발일지 입니다. 학교 과제로 나온 파이썬 이중 리스트 관련한 문제를 포스트 하려고 합니다.언어는 python이고 Visual Stubio Code를 사용했습니다.  ▶문제 이중 리스트를 이용하여 회원의 성명, 신장, 체중 관리 프로그램 작성(함수 사용)회원 정보 입력 기능 (이중 리스트 사용)회원정보 검색 기능정렬 기능(회원명, 신장, 체중)찾기 기능(최고, 최저, (이상, 이하) 신장 또는 체중을 가진 회원 정보 검색)회원 정보(회원명, 신장, 체중) 추가  및 삭제 기능  ▶해결과정 ▷리스트 생성member_list=[] ▷회원 정보 입력 기능#입력 기능def data_input(): end_Q='' while end_Q!='y': name=input(..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch9 Lab, 도전문제 문제풀이

안녕하세요. 우당탕탕 개발일지입니다.따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch9 lab 문제 변형과 도전문제만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요 LAB 9-1~9-4⚠️해답코드에서 변형하였습니다.  LAB 9-1#입력s="This movie was terrible! The acting was poor and the story was boring."#글자수 print(f"글자수={len(s)}")alpha_num=s.replace('!','') #type stralpha_num=alpha_num.rstrip(".") #type strprint(f"특수문자 제외 알파벳 수={len(alpha_num)}")#단어수word_num=alpha_num.split() #type..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch5 문제풀이

안녕하세요. 우당탕탕 개발일지입니다.따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch5 심화문제 풀이만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요.2024.01.25 - [[프로그래밍 언어]/python] - 두근두근 파이썬(개정판)_ch6 반복문 두근두근 파이썬(개정판)_ch6 반복문안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. ※ 오늘 다루는 내용은 뒷부분을 학습하기hansol2124.tistory.com  심화문제5.11)print("1에서 100까지의 수 중에서 홀수는:")for i in range(1,100,2): print(i) 2)print("1에서 100..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch4 문제풀이

안녕하세요. 우당탕탕 개발일지입니다.따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch4 심화문제 풀이만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요.2024.01.21 - [[프로그래밍 언어]/python] - 두근두근 파이썬(개정판)_ch5 조건문 두근두근 파이썬(개정판)_ch5 조건문안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. ※ 오늘 다루는 내용은 뒷부분을 학습하기hansol2124.tistory.com  심화문제 4.1x=input("알파벳을 입력하시오:")alist=['a','A','e','E','i','I','u','U','o','O']if x in alist: ..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch3 문제풀이

안녕하세요. 우당탕탕 개발일지입니다. 따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch2 심화문제 풀이만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요. 2024.01.08 - [[프로그래밍 언어]/python] - 두근두근 파이썬(개정판)_ch3 수식, 연산자 두근두근 파이썬(개정판)_ch3 수식, 연산자 안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. (주의: 책에서 다루지 않아 기재하지 않은 연 hansol2124.tistory.com 심화문제 3.1 import math for a in range(1,7): a+=1 print(a,'의 제곱근=',math.pow(a,1/2..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch2 문제풀이

안녕하세요. 우당탕탕 개발일지입니다. 따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch2 심화문제 풀이만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요. 2.1 print(200,'+',300,'+',400,'=',200+300+400) 2.2 width=30 hight=60 print(width) print(height) 2.3 width,hight=30,60 print(width) print(height) 2.4 width,hight=40,20 area=width*hight*1/2 print(f"삼각형의 면적: {area}") 2.5 ♧연산자는 ch3에서 배웁니다. line=int(input("정사각형의 밑변을 입력하시오:")) area=line**2 print(f"정사각형의 면적..

따라하며 배우는 파이썬과 데이터 과학(개정판)_ch1 문제풀이

안녕하세요. 우당탕탕 개발일지입니다. 따라 하며 배우는 파이썬과 데이터 과학(개정판)_ch1 심화문제 풀이만 적혀 있습니다. 개념을 알고 싶은 학생은 신속히 뒤로 가주세요. 1.1 (1) 프로그래밍(programming) 프로그래밍은 프로그램을 만드는 일입니다. 프로그램은 컴퓨터에게 내리는 명령어의 모음을 말하고, 명령어 모음을 만드는 일을 프로그래밍이라고 합니다. (2) 인터프리터(interpreter) 인터프리터는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말합니다. 관련 언어로는 python, SQL, javescript 등이 있습니다. (3) 컴파일러(compiler) 컴파일러는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그..

두근두근 파이썬(개정판)_ch 13 객체와 클래스

안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. 객체와 클래스 생성자와 상속 1.객체와 클래스 1-1 객체(object) =대상물. =하나의 물건 =data+code. =속성(attribute)과 동작(action). =속성(attribute)+메서드(method) =함수와 변수를 하나의 단위로 묶을 수 있는 방법. ( ※객체가 처음에는 잘 이해가 안 될 수도 있습니다. ) 1-2 클래스(class) 클래스(Class)→객체 생성(object) :클래스 =객체를 찍어내는 틀 멤버 변수 =객체의 속성을 나타내는 변수 멤버 함수 or 메소드 =객체의 동작, 행동 💡 함수(function)와 메소드(me..

두근두근 파이썬(개정판)_ch11 파일

안녕하세요. 우당탕탕 개발 일지입니다. 파이썬 에디터 IDLE 3.12.1을 사용합니다. 책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다. 파일의 필요성 파일모드 그외 1. 파일의 필요성 메모리:컴퓨터의 전원이 꺼지지면 객체가 사라진다. 하드디스크: 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 2. 파일모드 교수님이 처음에 이 단원을 배울 때 그런 질문을 하셨습니다. "여러분 코끼리를 냉자고에 넣는 방법이 뭐죠?" "냉장고 문을 열고 코끼리를 넣고 냉장고 문을 닫는 겁니다." 파일도 마찬가지 입니다. 파일을 열고 작업하고 파일을 닫는 것입니다. ★ 파일을 불러올 때는 파일이 존재해야 하고 불러오고 싶은 파일의 이름을 알아야 합니다. ※ .close()를 안해도 가끔 동작하는..

728x90