728x90
예제를 통해서 카페 관리 프로그램 파이썬 코드를 공부해보자.
코드는 눈으로 보는 것보다 직접 입력해야 익숙해지고 실력이 늘어나니 키보드로 예제를 보고
키보드로 직접 입력하면 공부를 해보자
예제 내용(문제)
번호 입력에 따라 작동하는 카페 관리자 프로그램을 만들자
1. 메뉴 보기
2. 메뉴 추가
3. 메뉴 삭제
4. 메뉴 변경
5. 관리자 페이지 종료
예제 코드 1)
#초기 변수값 설정
user_input = '0'
items = ["아메리카노", "카페라떼", "바닐라라떼"]
#관리 프로그램 반복문 시작
while user_input != '5': # 5가 아니면 반복
print("""
===============================
1. 메뉴 보기
2. 메뉴 추가
3. 메뉴 삭제
4. 메뉴 변경
5. 관리자 페이지 종료
===============================
""")
user_input = input("원하는 메뉴 번호를 선택하세요.")
#메뉴 보기
if user_input == '1':
for i in range(len(items)):
print(f"{i}. {items[i]}")
#메뉴 추가
elif user_input == '2':
additem = input("추가할 메뉴를 입력하세요 : " )
items.append(additem)
#메뉴 삭제
elif user_input == '3':
removeitem = input("삭제할 메뉴를 입력하세요 : " )
items.remove(removeitem)
#메뉴 변경
elif user_input == '4':
for i in range(len(items)): #len : items 리스트의 길이
print(f"{i}. {items[i]}")
index = int(input("변경할 메뉴 번호를 선택하세요."))
new_name = input("변경할 메뉴 이름을 입력하세요.")
print(f"{items[index]} 메뉴의 이름을 {new_name}으로 변경합니다.")
items[index] = new_name
print("***관리자 모드 종료***")
1번 2번 결과
3번 4번 5번 결과
반응형
그리드형
'IT > Python' 카테고리의 다른 글
[파이썬] 엑셀 시트 복사,생성 / 이름,색상 변경 방법 (0) | 2021.11.16 |
---|---|
[파이썬] 엑셀파일 만들기, 시트이름 변경, 파일저장 / RPA (0) | 2021.11.15 |
[파이썬] time.sleep(), 리스트(추가,삭제,길이) / 랜덤 뽑기 게임 / 예제 공부 (0) | 2021.11.14 |
[파이썬] 다각형 그리기 / 삼각형, 사각형 / 예제공부 (0) | 2021.11.14 |
[파이썬] for 반복문 함수 / 1~10까지의 합계 구하기 / 예제공부 (0) | 2021.11.14 |
댓글