코딩(26)
-
Python 33 - (복습) 모듈 , 패키지
모듈 같은 폴더에 mod1.py 를 만들고 def add(a, b): return a + b 를 입력한 후에 새로운 파일에 import mod1 print(mod1.add(1, 2)) 를 출력하면 3 이 출력된다. css처럼 파일을 가져오는 것. mod1.py를 아래와 같이 수정하고 def add(a, b): return a + b def asdfsadf(a,b): return a + b 새로운 파일에 from mod1 import add print(add(1,2)) --->출력값3 라고 작성하면 mod1에 있는 함수중 add함수만 실행시킨다 패키지 (라이브러리와 같은 맥락) 모듈 여러 개를 모아놓은 것 바로 위 echo를 해석해보면 game폴더 안에 sound폴더안에 echo파일로부터 echo_test..
2021.05.25 -
Python 30 - (복습) 파일 읽고 쓰기
w 사용하기 f = open("EOMCODING/새파일.txt", 'w') for i in range(1, 11): data = "%d번째 줄입니다. \n" %i f.write(data) f.close() 파일주소를 상세히 쓰면 절대주소, 상세주소없이 새파일.txt 작성시 현재폴더에 작성 \n은 한 줄 띄어주기 EOMCODING폴더에 새파일.txt가 생기고 파일을 열면 1번째 줄입니다. 2번째 줄입니다. 3번째 줄입니다. 4번째 줄입니다. 5번째 줄입니다. 6번째 줄입니다. 7번째 줄입니다. 8번째 줄입니다. 9번째 줄입니다. 10번째 줄입니다. 가 작성되어 있다. ---------------------------------------------------------- r사용하기 f = open("EOM..
2021.05.22 -
Python 25 - (복습) 리스트, 튜플, 딕셔너리
리스트 ( list ) a = ["엄태영","이주호","김명석","박대호","한완희"] 이런게 리스트 (리스트 안에 리스트를 넣을 수도 있다.) 리스트 끼리 더하기도 가능하고, 곱하기를 해서 반복할 수도 있다. .append ---> 추가하는 함수 .sort ---> 숫자, 알파벳, 한글 등등 문자를 순서대로 슷자는 크기대로 정렬 .reverse ---> 거꾸로 정렬해서 출력 .index ---> 찾고자 하는 문자의 위치 .insert ---> 특정 문자 사이의 문자를 추가 .remove ---> 문자 제거 .pop ---> 마지막 문자를 제거 .count ---> 찾고자 하는 문자의 갯수 .extend ---> 문자를 맨 뒤에 추가 튜플 ( tuple ) 리스트 : a = [1.2.3] 대괄호 --> ..
2021.05.17 -
Python 23- Quiz
문제 Quiz) 동네에 항상 대기 손님이 있는 맛있는 치킨집이 있습니다. 대기 손님의 치킨 요리 시간을 줄이고자 자동 주문 시스템을 제작하였습니다. 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. 치킨 소진 시 사용자 정의 에러[soldOutError]를 발생시키고 프로그램 종료 출력 메시지 : "재고가 소진되어 더 이상 주문을 받지 않습니다." 풀이 1. chiken 은 10개로 지정, 대기번호는 1부터 시작이므로 변수로 지정해둔다. 일단 몇 마리를 주문할 건지 입력값을 사용자가 입력해야하기 때문에 input을 이용한다. 숫자값이 들어와야하기 때문에 input을 int로 감싸준다. 2. 또한 지속적으로 프로그램이 작동되어야 하기 때문에 while문에 true를 넣어 무한 반복을 실행시킨다. o..
2021.05.15 -
Python 22- Quiz
문제 Quiz) 주어진 코드를 활용하여 프로그램을 작성하시오. 코드 class houes: #매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): pass #매물 정보 표시 def show_detail(self): pass 예제 (출력 예제) 총 3대의 매물이 있습니다. 강남 아파트 매매 10억 2010년 마포 오피스텔 전세 5억 2007년 송파 빌라 월세 500/50 2000년 풀이 1. class에 관한 문제이다. 각각의 조건들을 init 해주자. self.location = location 과 같이 해주면된다.. 2. 출력하기 위한 함수를 show_detail이란 함수로 작성한다. print(self.l..
2021.05.14 -
Python 21 - Quiz
문제 Quiz) 당신의 회사에서는 매주 1회 작성해야 하는 보고서가 있습니다. 1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. 조건 파일명은 '1주차.txt', '2주차.txt', ... 와 같이 만듭니다. 예제 보고서는 항상 아래와 같은 형태로 출력되어야 합니다. - X 주차 주간보고 - 부서 : 이름 : 업무 요약 : 풀이 1. 1주차 부터 50주차 까지 파일을 생성하기 위해선 반복문을 돌려야하기 때문에 for i in range(1,51): 로 시작한다. 2. with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file: 로 파일을 생성한다. 반목문 i 로 1~50까지의 숫자가 오고 뒤에 주치.txt 로 파일을 생성하고 ..
2021.05.13