반응형

파이썬 13

[python] 상속 실습 - 음악가, 피아니스트

다음과 같은 시나리오에 맞게 구현하시오. Musician.py #Musician.py #음악가: 이름(생성 시 필수), 스킬(생성 시 필수), 매력(생성 시 전달 안 함:0) #소개하다 기능: 자신의 이름, 스킬, 매력 출력 #연습하다: 스킬이 0.1 증가 #연주하다:매력이 스킬*0.1 증가 Pianist.py #Pianist.py #피아니스트: 음악가에서 파생 #레벨을 생성 시 전달받는다. #독주회를 하다 - 레벨이 (스킬+매력)*0.1 증가 main.py import 구문을 적절하게 추가하시오. mus = Pianist("송정수",1,1)#피아니스트(이름,스킬,레벨) mus.Introduce() for i in range(0,10): for j in range(0,100): mus.Ex()#연습하다 ..

[python] 도서 관리 프로그램 (리스트 사용, 클래스 사용X)

시나리오 도서 관리 프로그램은 콘솔 응용 프로그램이다. 응용에서는 사용자와 상호작용을 담당한다. 응용은 사용자에게 메뉴를 보여주고 선택한 메뉴를 수행하는 것을 반복한다. 메뉴에는 장르 추가, 도서 추가,도서 삭제, 도서 검색, 전체 도서 보기, 프로그램 종료가 있다. 장르 추가를 선택하면 추가할 장르 명을 입력받아 추가한다. 도서 추가를 선택하면 장르를 선택하고 도서 정보를 입력받아 추가한다. 도서는 ISBN(주요키), 도서명, 저자, 출판사, 가격 정보를 사용자로부터 입력받는다. 도서 삭제 기능에서는 도서의 ISBN을 사용자로부터 입력받아 삭제한다. 도서 검색 기능에서는 도서의 ISBN을 사용자로부터 입력받아 검색한다. 전체 보기에서는 전체 도서 정보를 출력한다. 프로토타이핑 - 메뉴 선택에 의한 흐름..

[python] 함수 실습

함수 제작 과정 단계1: 해야 할 일 분석 단계2: 함수 이름을 결정하시오. 단계3: 입력 인자 개수를 판단하여 입력 매개 변수를 결정하시오. 단계4: 무엇을 반환할 것인지 결정하시오.(없을 수도 있습니다.) 단계5: 함수의 논리 코드를 의사 코드로 작성하시오. 단계6: 함수를 구현하시오. 단계7: 함수를 호출하여 사용하는 코드를 작성하시오. 실습 1. 소수(Prime Number)인지 판별하는 함수를 작성하시오. 사용 예=== 정수 입력: 3 소수입니다. 정수 입력: 8 합성수입니다. 정수 입력: 7 소수입니다. 정수 입력: 0 프로그램을 종료합니다. 더보기 def IsPrimeNo(num): for i in range(2,num): #반복 i in 구간(2~num-1) if num%i ==0:#조건 ..

파이썬에서 별도의 선택문은 없어요. 대신 elif를 이용하세요.

안녕하세요. 언제나 휴일입니다. 많은 프로그래밍 언어에서는 선택문 문법을 제공합니다. 대부분 switch case 문법이죠. 파이썬에서는 switch는 다른 목적으로 사용합니다. 이러한 이유로 다른 프로그래밍 언어를 익혔던 이들은 파이썬에서의 선택문이 없는 것에 당혹하기도 합니다. 그런데 파이썬에서는 if 조건문에 elif라는 중첩 조건을 지정할 수 있는 문법을 제공하고 있습니다. 이를 이용하면 선택문을 대체할 수 있어요. if 조건 표현: 수행할 구문 elif 조건 표현: 수행할 구문 elif 조건 표현: 수행할 구문 ... else: 수행할 구문 다음은 메뉴를 선택하는 예제 코드입니다. print("====메뉴====") print("a:추가 b:삭제 c:검색 d:전체보기 e:종료") key = in..

11. HTTP.CLIENT 사용하기

11. HTTP.CLIENT 사용하기 소스(democlient.py) from http import client urladdr = "www.example.com" conn = client.HTTPConnection(urladdr) conn.request("GET","/") resp = conn.getresponse() data = resp.read().decode('utf-8') conn.close() print(data) 결과 Example Domain This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination ..

10. URLLIB.REQUEST, RESPONSE 사용하기

10. URLLIB.REQUEST, RESPONSE 사용하기 소스(demorequest.py) import urllib.request urladdr = "http://www.example.com" oobj = urllib.request resobj = oobj.urlopen(urladdr) print("URL:%s"%resobj.geturl()) print("CODE:%s"%resobj.getcode()) print("INFO:%s"%resobj.info()) print("DATA:%s"%resobj.read().decode('utf-8')) 결과 URL:http://www.example.com CODE:200 INFO:Accept-Ranges: bytes Cache-Control: max-age=604..

9. URLLIB.PARSE 사용하기

9. URLLIB.PARSE 사용하기 소스(demoparse.py) from urllib.parse import urlparse siteurl = "http://ehclub.co.kr/language;python?id=ehclub&seq=23#ln20" dest = urlparse(siteurl) print('src siteurl:'+siteurl) print('parsing result:') print(dest) if dest.scheme: print('scheme:'+dest.scheme) if dest.netloc: print('netloc:'+dest.netloc) if dest.path: print('path:'+dest.path) if dest.params: print('params:'+des..

1. 들어가기에 앞서

1. 들어가기에 앞서 이 책은 Python 언어로 웹 프로그래밍 할 때 효과적으로 웹 서버를 제작할 수 있게 해 주는 Django 프레임워크를 활용하는 방법에 관한 책입니다. 따라서 여러분은 이 책을 통해 Django 프레임워크를 활용하여 웹 서버를 제작하는 방법을 얻을 수 있을 것입니다. 하지만 이 책을 효과적으로 학습하려면 우선 Python 언어의 문법과 HTML 등의 기초적인 웹 지식을 갖고 있어야 합니다. 이 책에서는 Django 프레임워크를 살펴보기 전에 파이썬 웹 표준 라이브러리에 관해 살펴볼 거예요. 파이썬 웹 표준 라이브러리는 어떠한 모듈로 구성하고 있으면 기본적인 모듈에서 제공하는 것을 간략하게 사용하는 방법을 다루고 있어요. Django 프레임워크도 파이썬 웹 표준 라이브러리의 일부입니..

[NCS 실습, 응용 SW엔지니어링] 인터페이스 설계 - 요구사항 확인하기

[NCS 실습, 응용 SW엔지니어링] 인터페이스 설계 - 요구사항 확인하기 평가일시2018년 4월 30일 ~ 5월 1일훈련생 과정명파이썬&자바 응용SW개발자 양성평가유형포트폴리오교과목설계 및 구현훈련교사 김 동 현 (인)능력단위명인터페이스 설계(2001020218_16v4)성취기준5점(매우우수), 4점(우수), 3점(보통), 2점(미흡), 1점(매우미흡)능력단위요소문항교수자 평가성취수준점수환산인터페이스 요구사항 확인하기(2001020218_16v4.1) 두 종류(E, H)의 카메라와 렌즈가 있다. E카메라는 E렌즈와 호환성이 있고 H카메라는 H렌즈와 호환성이 있다. 카메라와 렌즈에 관한 부분을 라이브러리로 만들 계획이다. 사용하는 개발자가 호환성을 걱정하지 않고 사용하게 하려면 해당 라이브러리를 어떠한 ..

[python] 9. 목록의 값을 변경하지 않을 때는 TUPLE을 이용하세요.

[python] 9. 목록의 값을 변경하지 않을 때는 TUPLE을 이용하세요. 안녕하세요. 언제나 휴일, 언휴예요. 이번에는 여러 개의 데이터 목록을 표현하는 TUPLE을 알아보아요. TUPLE은 여러 개의 데이터를 하나의 변수에 기억할 수 있는 형식이예요. 주의할 점은 TUPLE의 요소값을 변경할 수 없다는 것이죠. 만약 여러 개의 데이터를 하나의 변수로 기억하길 원하고 값을 변경하길 원하면 리스트나 사전 등의 다른 자료형을 사용하세요. 이에 관해서는 다음에 강의하기로 할게요. Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "..

반응형