728x90
반응형
# recipe는 딕셔너리로 key는 라면명, 요소는 레시피의 리스트로 구성. 레시피 리스트는 순서대로 하나씩 구성
recipe = {'신라면':['물 550cc(3컵) 끓임'
,'면,스프 넣음'
,'4~5분 더 끓임']
,'진라면':['물 450cc(3컵) 끓임'
,'면,스프 넣음'
,'4~5분 더 끓임']
}
while True: # 여러개의 라면 레시피 선택 할 수 있도록 무한 반복
print('-'*30) # -를 30개 출력
for i, key in enumerate(recipe.keys()): # 메뉴의 딕셔너리 key가 라면이름
print(f"({i+1:3}) {key}") # 번호, 라면이름 출력
menu = input('라면 번호를 선택하세요(종료:x): ') # 라면 번호 입력 받음
if menu.upper() == 'X': # 입력이 X면 종료
break
menu_name = list(recipe.keys())[int(menu)-1] # 딕셔너리에서 입력 받은 번호로 key를 구함
for i in range(len(recipe[menu_name])): # key로 딕셔너리의 요소인 레시피 리스트를 가져옴
print(f"{i}> {recipe[menu_name][i]}") # 레시피 순서대로 출력
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 키보드로 입력 받아 합계 구하기 (2) | 2023.11.21 |
---|---|
[파이썬] 문제 : matplotlib의 축제목과 그래프 사이의 간격 조정 (1) | 2023.11.21 |
[파이썬] 문제 : 문자열에서 분수와 단어 분리 (0) | 2023.11.18 |
[파이썬] 문제 : pandas의 학생별 총점,평균,등수 계산 (1) | 2023.11.18 |
[파이썬] 문제 : 점수로 학점으로 변환해 출력 (0) | 2023.11.17 |
댓글