본문 바로가기
[Python]

[Python] 냉장고를 부탁해

by 국경수프 2025. 10. 27.

 

오늘은 저만의 냉장고를 만들어볼거에요

.

.

.

기본세팅 : 메뉴=0이고, food=[ ] 아무것도 없는 빈 리스트

.

.

.

 

1. 보관식재료출력

- while menu!= 5 :

-menu가 5가 아닌동안 다음을 영원히 수행하라

 

- print(1~5) << 5는 종료니까 while menu!=5가 된거지

- menu = int(input("관리메뉴를 선택하세요: ")) << input은 기본적으로 문자형(str)이니까 int로 한 번 더 감쌌다는것은 입력을 보관식재료 출력, 식재료변경 이렇게 입력하지말고 1,4 이렇게 정수형(int)로 입력하라는거지

 

- if menu == 1 :

메뉴가 1이면~~

- print food

food라는 리스트를 가져와라

 

2. 식재료추가

- elif menu == 2 :

메뉴가 2이면~~

input값을 받고, 이를 name이라는 변수에 할당

food.append(name)을 통해 food라는 [리스트]에 이를 추가.

이후 print(food)

 

 

 

 

3.식재료삭제

 

- elif menu == 3 : 

메뉴가 3이면~~ 

input값을 받고, 이를 waste name이라는 변수에 할당

   waste name이 food라는 [리스트 안에 있으면]

         food.remove(waste name)을 통해 food라는 [리스트]에서 이를 삭제.

   else 즉, waste name이 food라는 [리스트 안에 없으면]

        print("식재료 재고 없음")

 

 

 

4.식재료변경

 

- elif menu == 4 : 

메뉴가 4이면~~ 

input값을 받고, 이를 change라는 변수에 할당

   change가 food라는 [리스트 안에 있으면]

         food.index(change)를 통해 food라는 [리스트]에서 change라는 값을 인덱싱.

         이후 new라는 input값을 받고, food[idx] = new로 하여금 원래있던 식재료(change)를 새로운 식재료(new)로 대체

   else 즉, change가 food라는 [리스트 안에 없으면]

        print("식재료 재고 없음")

 

 

 

5.종료

 

- elif menu == 5 : 

메뉴가 5이면~~ 

종료!!

'[Python]' 카테고리의 다른 글

[vs code] vs code 설치법(세팅법)  (0) 2026.01.07
[python] 노래가사 thread code 만들기  (0) 2026.01.07
[Python] pd.DataFrame 2편  (0) 2025.10.27
[Python] pd.DataFrame  (0) 2025.10.27
[Python] pd.Series  (0) 2025.10.27