레스토랑 테이블 배정 사전 / 테이블 정보 업데이트 function 만들기
preexisting code:
tables = {
1: ['Jiho', False],
2: [],
3: [],
4: [],
5: [],
6: [],
7: [],
}
여기에 새로 손님이 올 때마다 테이블 사전 값을 업데이트하는 function(함수) 추가
def assign_table(table_number, name, vip_status):
tables[table_number] = [name, vip_status]
손님 추가하기
#정해진 변수 순서대로 입력하기
assign_table(6, 'Yoni', False)
#변수 특정해서 입력하기 (순서는 상관 없음)
assign_table(name='Martha', table_number=3, vip_status=True)
대부분의 손님이 VIP가 아니므로 function 수정하기
(변수의 디폴트값 설정하기)
#vip_status의 default 값 정하기
def assign_table(table_number, name, vip_status=False):
tables[table_number] = [name, vip_status]
새 손님 추가
#마지막 변수값 입력하지 않으면 default로 입력됨
assign_table(4, 'Karla')
출력하면 Karla의 VIP 여부는 False로 입력되어 있음
{1: ['Jiho', False], 2: [], 3: ['Martha', True], 4: ['Karla', False], 5: [], 6: ['Yoni', False], 7: []}
'개발일기 > PYTHON [codecademy]' 카테고리의 다른 글
**kwargs (Function Arguments) (0) | 2022.08.14 |
---|---|
*args (Function Arguments) (0) | 2022.08.14 |
[codecademy] 파이선 초보 단계 끝! (0) | 2022.08.13 |
[Beginner] Code Challenge: Classes (0) | 2022.08.13 |
[Beginner] Code Challenge: Dictionaries 2 (0) | 2022.08.13 |
댓글