Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 클래식
- marisa
- SF6
- 프레임표
- 스파6 마리사
- FastAPI
- docker
- 격투게임
- 스파6 공략
- 스파 공략
- AWS
- 서비스 운영이 쉬워지는 AWS 인프라 구축 가이드
- uvicorn
- Swagger UI
- 올웨더포트폴리오
- 코딩테스트
- sf6 마리사
- 공략
- 파이참
- 마리사공략
- 스파6
- CosPro
- python
- 모던
- 마리사
- Pycharm
- manon
- postgres
- 스파6공략
- 춘리공략
Archives
- Today
- Total
Modern
[COS Pro 1급] 문제1) 음식전문점 운영 - python 본문
문제
풀이
클래스와 매서드, 상속에 대한 이해를 묻는 문제입니다.
- 빈칸1 : 문제에서 Delivery 인터페이스를 구현하라고 했기 때문에 DeliveryStore를 상속받아 메서드를 구현해야 합니다.
- 빈칸2/빈칸3 : Delivery 인터페이스를 상속받은 점, solution 에서의 메서드 활용을 참조하여 작성할 수 있습니다.
class Food:
def __init__(self, name, price):
self.name = name
self.price = price
class PizzaStore(DeliveryStore): #빈칸1
def __init__(self):
menu_names = ["Cheese", "Potato", "Shrimp", "Pineapple", "Meatball"]
menu_prices = [11100, 12600, 13300, 21000, 19500];
self.menu_list = []
for i in range(5):
self.menu_list.append(Food(menu_names[i], menu_prices[i]))
self.order_list = []
def set_order_list(self,order_list): #빈칸2
for order in order_list:
self.order_list.append(order)
def get_total_price(self): #빈칸3
total_price = 0
for order in self.order_list:
for menu in self.menu_list:
if order == menu.name:
total_price += menu.price
return total_price
def solution(order_list):
delivery_store = PizzaStore()
delivery_store.set_order_list(order_list)
total_price = delivery_store.get_total_price()
return total_price
COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다.
코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com)
MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사이트
Microsoft 국제인증 자격시험, Scratch, Entry(블록코딩)에 대한 자격증, Python, C, C++, Java에 대한 자격증, Python, Excel에 대한 데이터 분석 자격증
www.ybmit.com
시험환경과 유사하게 테스트 해보기 위해서는 여러 사이트에 코딩테스트 형식으로 등록이 되어 있는데, 구름EDU가 가장 깔끔한 것 같아 이 곳을 추천합니다.
COS PRO 1급 기출문제 - Python - 구름EDU (goorm.io)
COS PRO 1급 기출문제 - Python - 구름EDU
YBMIT에서 시행하는 COS Pro 자격증으로 기출문제를 직접 풀어볼 수 있는 실습 위주의 강좌입니다.
edu.goorm.io
'코딩' 카테고리의 다른 글
[COS Pro 1급] 문제3) 계산기 by 문자열 - python (0) | 2023.05.07 |
---|---|
[COS Pro 1급] 문제2) 해밍 거리 구하기 - python (0) | 2023.05.07 |
[COS Pro 2급 - 2차] 문제10) 상품권 총 지급액 구하기 - python (0) | 2023.05.03 |
[COS Pro 2급 - 2차] 문제9) 투표에 대한 후보 찾기 - python (0) | 2023.05.03 |
[COS Pro 2급 - 2차] 문제8) 소수의 개수 구하기 - python (0) | 2023.05.03 |