Real 후기 작성 예시
아래 예시에 맞게 내용 추가 혹은 삭제하여 입력해주시기 바랍니다.
맛집 정보 입력하기
•
가게 이름: 백일평냉
•
방문 날짜: 2025.04.26
•
주소: 부산 수영구 남천바다로10번길 29 1층
•
•
음식 종류: 냉면
•
평점(1~5): 3.5
•
간단한 리뷰: 이게 평냉..? 슴슴한 육수 속에서 피어나는 소고기 육향 하지만 다른 음식을 곁드리는 순간 느낄 수 없다...
import json
import os
DATA_FILE = "my_restaurants.json"
def load_data():
if os.path.exists(DATA_FILE):
with open(DATA_FILE, "r", encoding="utf-8") as f:
return json.load(f)
return []
def save_data(data):
with open(DATA_FILE, "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
def add_restaurant(data):
print("\n[맛집 정보 입력]")
name = input("가게 이름: ")
date = input("방문 날짜 (YYYY-MM-DD): ")
address = input("주소: ")
map_link = input("지도 링크 (네이버 지도, 카카오맵, 구글 지도 등): ")
category = input("음식 종류: ")
rating = input("평점 (1~5): ")
review = input("간단한 리뷰: ")
restaurant = {
"이름": name,
"날짜": date,
"주소": address,
"지도링크": map_link,
"종류": category,
"평점": rating,
"리뷰": review
}
data.append(restaurant)
save_data(data)
print("✅ 저장 완료!")
def show_restaurants(data):
print("\n[내가 다녀온 맛집 리스트]")
for i, r in enumerate(data, 1):
print(f"{i}. {r['이름']} ({r['날짜']}) - {r['평점']}점")
print(f" 주소: {r['주소']}")
print(f" 지도: {r['지도링크']}")
print(f" 종류: {r['종류']}")
print(f" 리뷰: {r['리뷰']}\n")
def main():
data = load_data()
while True:
print("\n--- 맛집 기록 프로그램 ---")
print("1. 맛집 추가")
print("2. 맛집 리스트 보기")
print("3. 종료")
choice = input("선택: ")
if choice == "1":
add_restaurant(data)
elif choice == "2":
show_restaurants(data)
elif choice == "3":
print("종료합니다.")
break
else:
print("올바른 번호를 입력해주세요.")
if __name__ == "__main__":
main()