나를 기록하다
article thumbnail
[Python] 모듈
기타/Python 2023. 3. 23. 17:50

모듈 # theater_module.py # 일반 가격 def price(people): print("{0}명 가격은 {1}원입니다.".format(people, people * 10000)) # 조조 할인 가격 def price_morning(people): print("{0}명 조조 할인 가격은 {1}원입니다.".format(people, people * 6000)) # 군인 할인 가격 def price_soldier(people): print("{0}명 군인 할인 가격은 {1}원입니다.".format(people, people * 4000)) 실행파일 1) 일반 호출 # practice.py import theater_module theater_module.price(3) # 3명이서 영화보러 갔을..

article thumbnail
[Python] 자동 주문 시스템 실습 - 나도코딩
기타/Python 2023. 3. 23. 16:45

Quiz 동네에 항상 대기 손님이 있는 맛있는 치킨집이 있습니다. 대기 손님의 치킨 요리 시간을 줄이고자 자동 주문 시스템을 제작하였습니다. 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. 조건 1 : 1보다 작거나 숫자가 아닌 입력값이 들어올 때는 ValueError 로 처리 출력 메세지 : "잘못된 값을 입력하였습니다." 조건 2 : 대기 손님이 주문할 수 있는 총 치킨량은 10마리로 한정 치킨 소진 시 사용자 정의 에러[SoldOutError]를 발생시키고 프로그램 종료 출력 메세지 : "재고가 소진되어 더 이상 주문을 받지 않습니다." [코드] chicken = 10 waiting = 1 # 홀 안에는 현재 만석. 대기번호 1번부터 시작 while(True): print("[남은 치킨 :..

article thumbnail
[Python] 에러, 예외처리
기타/Python 2023. 3. 23. 15:44

try / except 사용 try: print("나누기 전용 계산기입니다.") nums = [] nums.append(int(input("첫 번째 숫자를 입력하세요 : "))) nums.append(int(input("두 번째 숫자를 입력하세요 : "))) # nums.append(int(nums[0]/nums[1])) print("{0} / {1} = {2}".format(nums[0],nums[1],nums[2])) except ValueError: print("에러! 잘못된 값을 입력하였습니다.") except ZeroDivisionError as err: print(err) except Exception as err: print("알 수 없는 에러가 발생하였습니다.") print(err) # 에..

article thumbnail
[Python/파이썬] 부동산 프로그램 만들기 실습 - 나도코딩
기타/Python 2023. 3. 23. 14:44

Quiz 주어진 코드를 활용하여 부동산 프로그램을 작성하시오. (출력 예제) 총 3대의 매물이 있습니다. 강남 아파트 매매 10억 2010년 마포 오피스텔 전세 5억 2007년 송파 빌라 월세 500/50 2000년 [코드] class House: # 매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): pass # 매물 정보 표시 def show_detail(self): pass 풀이 class House: # 매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): self.location = location se..

article thumbnail
[Python] 스타크래프트 게임 만들기 - 나도코딩
기타/Python 2023. 3. 23. 13:42

클래스(class) __init__() nit 메서드는 파이썬 클래스의 생성자(constructor)로, 객체가 생성될 때 자동으로 호출되는 특별한 메서드입니다. 이 메서드를 사용하면 객체가 생성될 때 초기화 작업을 수행할 수 있습니다. init 메서드는 일반적으로 클래스에서 인스턴스 변수를 초기화하는 데 사용됩니다. 예를 들어, 클래스의 인스턴스 변수를 초기화하는 코드를 작성하면 다음과 같습니다: class MyClass: def __init__(self, var1, var2): self.var1 = var1 self.var2 = var2 위의 코드에서 init 메서드는 var1 및 var2 인자를 받아들이고, 이를 self.var1 및 self.var2라는 인스턴스 변수에 할당합니다. 이렇게 하면 객..

article thumbnail
[Python] 파이썬의 기본 문법
기타/Python 2023. 3. 22. 22:57

변수 문자열이나 boolean을 선언할 시 (str)로 감싸주어야 함. # 애완동물을 소개해 주세요 animal = "강아지" name = "호두" age = 4 hobby = "산책" is_adult = age >= 4 print("우리 집 " + animal + "의 이름은 " + animal + "입니다.") print(name + "는 "+str(age)+"살이며, "+hobby+"을 아주 좋아해요.") print(name +"는 어른일까요? " + str(is_adult)) // 결과 우리 집 강아지의 이름은 강아지입니다. 호두는 4살이며, 산책을 아주 좋아해요. 호두는 어른일까요? True print와 ‘,’를 활용하면 str 없이도 출력 가능 → ‘,’가 들어가면 띄워쓰기가 하나씩 들어간다...

profile on loading

Loading...