목록IT/Python (29)
개발로그필름
Quiz) 동네에 항상 대기 손님이 있는 맛있는 치킨집이 있습니다. 대기 손님의 치킨 요리 시간을 줄이고자 자동 주문 시스템을 제작하였습니다. 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. 조건1 : 1보다 작거나 숫자가 아닌 입력값이 들어올 때는 ValueError로 처리 출력 메시지 : "잘못된 값을 입력하였습니다." 조건2 : 대기 손님이 주문할 수 있는 총 치킨량은 10마리로 한정 치킨 소진 시 사용자 정의 에러[SoldOutError]를 발생시키고 프로그램 종료 출력 메시지 : "재고가 소진되어 더 이상 주문을 받지 않습니다." class SoldOutError(Exception): pass chicken = 10 waiting = 1 # 홀 안에는 현재 만석. 대기번호 1부터 시작 ..
# Thailand.py class ThailandPackage: def detail(self): print("[태국 패키지 3박 5일] 방콕, 파타야 여행 (야시장 투어) 50만원") # vietnam.py class VietnamPackage: def detail(self): print("[배트남 패키지 3박 5일] 다낭 효도 여행 60만원") import theather_module theather_module.price(3) # 3명이서 영화 보러 갔을 때 가격 theather_module.price_morning(4) # 4명이서 조조 할인 영화 보러 갔을 때 theather_module.price_soldier(5) # 5명의 군인이 영화 보러 갔을 때 import theather_module..
내장 함수 # input : 사용자 입력을 받는 함수 language = input("무슨 언어를 좋아하세요?") print("{0}은 아주 좋은 언어입니다!".format(language)) # dir : 어떤 객체를 넘겨줬을 때 그 객체가 어떤 변수와 함수를 가지고 있는지 표시 print(dir()) import random # 외장 함수 print(dir()) import pickle print(dir()) print(dir(random)) lst = [1,2,3] print(dir(lst)) name = "Jim" print(dir(name) 외장 함수 내장 함수와는 다르게 직접 input 해서 사용해야 하는 함수다 list of python modules로 검색 외장 함수 목록을 볼 수 있다 #..
for문은 숫자 리스트를 자동으로 만들어 주는 range함수와 함께 사용되는 경우가 많다. a = range(10) // range(10)은 0부터 10미만의 숫자를 포함하는 range 객체를 만든다. a = range(1, 11) // 끝 숫자를 지정해주면 끝 숫자는 포함되지 않는다. // for와 range를 이용해 1부터 10까지 더하기 add = 0 for i in range(1, 11): add = add + i // 55 // 60점 이상이면 합격 출력 예제 marks = [90, 25, 67, 45, 80] for number in range(len(marks)): if marks[number] < 60: continue print("%d번 학생 축하합니다. 합격입니다." % (number+..
리스트 안에 for문을 포함하는 리스트 내포를 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다 a = [1,2,3,4] result = [] for num in a: result.append(num*3) // [3, 6, 9, 12] // 리스트 내포를 사용하면? a = [1,2,3,4] result = [num * 3 for num in a] // 짝수에만 3을 곱하고 싶으면 if 조건 사용 a = [1,2,3,4] result = [num * 3 for num in a if num % 2 == 0] // [6, 12] 리스트 내포 일반 문법 (if 조건은 생략 가능) [표현식 for 항목 in 반복가능객체 if 조건문] [표현식 for 항목1 in 반복가능객체1 if 조건문1 for 항..