04-1. dict_Quiz
칼국수(6000원), 비빔밥(5500원), 돼지국밥(7000원), 돈까스(7000원)
김밥(2000원), 라면(2500원)
menu = {
'칼국수':6000 ,'비빔밥':5500, '돼지국밥':7000,
'돈까스':7000, '김밥':2000, '라면':2500
}
print("- 메뉴 -")
print(menu)
print()

for key, value in menu.items():
if value < 6000:
print(f"{key} - {value}")
print()

food = input('메뉴 이름 입력 >> ')
price = int(input('가격 입력 >> '))
menu.setdefault(food, price)
print(menu)
print()

04. 학생 관리 프로그램
- 학번 => 이름, 주소
1. 정보등록
2. 검색 -> 학번 사용
3. 수정
4. 삭제
5. 목록
0. 종료
member = {
"202401":['stu_A', '서울시 강남구'],
"202402":['stu_B', '경기도 수원시'],
"202403":['stu_C', '제주도 서귀포시']
}
info = list()
select = 0
while True:
print("1.입력 2.검색 3.수정 4.삭제 5. 목록")
select = int(input('선택 >> '))

if select == 1: # 입력
stuNo = input('학번 입력 > ')
info = list(range(2))
info[0] = input('이름 입력 > ')
info[1] = input('주소 입력 > ')
value = info.copy()
member.setdefault(stuNo, value)
info.clear()


elif select == 2: # 검색
search = input("검색 학번 입력 >")
if member.get(search) == None:
print("없는 학생입니다~")
else:
data = member.get(search)
print(f"학번 : {search}")
print(f"이름 : {data[0]}")
print(f"주소 : {data[1]}")

elif select == 3: # 수정
alterNo = input("수정 학번 입력 > ")
if member.get(alterNo) == None:
print("없는 학생입니다.")
else:
for no, info in member.items():
if no == alterNo:
alterSelect = int(input("수정 항목 - 1. 이름 2. 주소 >"))
if alterSelect == 1:
name = input("수정 이름 입력 > ")
info[0] = name
elif alterSelect ==2:
addr = input("수정 주소 입력 > ")
info[1] = addr
else:
print("잘못된 입력")
member[no] = info
print("--- 수 정 내 용 ---")
print(f"학번 : {no}")
print(f"이름 : {info[0]}")
print(f"주소 : {info[1]}")


elif select == 4: # 삭제
deleteNo = input("삭제 학번 입력 > ")
if deleteNo not in member:
print("없는 학번 입니다.")
else:
print(member.pop(deleteNo), "삭제")

elif select == 5: # 목록
print("--- 회 원 목 록 ---")
for no, data in member.items():
print(f"{no} {data[0]} {data[1]}")

elif select == 0: # 종료
print("- 프로그램 종료 -")
break
else:
print("선택 오류~")
print()
