본문 바로가기

Python

[Python 프로젝트] 맛집 리뷰 자동화 만들기 #1 함수 맛보기

728x90
반응형
SMALL

예전에 내 맛집 포스팅을 보고는 내용이 비슷비슷하여

사진만 넣으면 알아서 써주는 프로그램을 만들어보라고

지나가던 말을 해주던 사람이 있었는데 도전해 봅니다.

 

아직 기초 중에 기초밖에 안 배웠으니 콘솔창에서 귀엽게.

근데 뤼튼 나만의 AI가 바보라 #1이라고 붙여놓고

앞에 했던 이야기 기억 잘 못 해서 #2는 언제 나올지 모름.

다시 상기시켜줘야 하는 시간이 너무 길다.

 

 

맛보기 #1 맛집 리뷰 기본 템플릿 자동 생성

 

 

1. 개발환경

1. Python 설치

- python.org 접속

- Python 3.11 다운로드

- 설치 시 'Add Python to PATH' 체크

2. VS Code 설치

- code.visualstudio.com 접속

- VS Code 다운로드

- Python 확장 프로그램 설치

3. 새 프로젝트 폴더 생성

- review_maker 폴더 생성

- VS Code로 폴더 열기

- New File : review.py 생성

 

 

2. 프로젝트 목표

1. 가게 리뷰 자동화

- 가게명, 위치, 메뉴 입력 시

- 가게 리뷰 템플릿 자동 생성

- 블로그 포스팅 시간 단축

2. 개발자의 파이썬 입문기

- 뤼튼 이 친구는, 나 개발자인 거 왜 이렇게 강조하지?

- 파이썬 기초 문법 활용

- 실용적인 프로젝트 경험

3. 시리즈 포스팅 계획

- 1편 : 기본 템플릿 생성

- 2편 : AI 연동 리뷰 생성 (예정)

4. 기대 효과

- 플로그 포스팅 효율화

- 파이썬 실력 향상

 

 

3. 기본 함수 구조

1. 입력값 (Parameters)

def make_review(store, location, menus):
    # store : 가게명 (str)
    # location : 위치 (str)
    # menus : 메뉴 리스트 (list)

2. 함수 기능

- 입력받은 정보로 리뷰 템플릿 생성

- f-string으로 문자열 포맷팅

- 메뉴는 리스트로 반복 처리

3. 리턴값

- 완성된 리뷰 템플릿 (str)

- 블로그 포스팅 형식(이라고 쓰지만 사실 별거 없음)

 

 

4. 구현 과정

1. 기본 코드 작성

def make_review(store, location, menus):
    review = f"[맛집탐방]\n{store}\n\n"
    review += f"{location}\n\n"
    review += "주문메뉴\n"
    for menu in menus:
        review += f"-{menu}\n"
    return review

2. 테스트 코드

# 테스트용 데이터
store = "맛있는 식당"
location = "서울시 중구"
menus = ["돈까스 9000원", "우동 7000원"]

# 함수 호출
result = make_review(store, location, menus)
print(result)

3. 실행 결과

 

 

5. 다음 편 예고

1. AI 연동 기능 추가

- OpenAI API 활용

- 더 자연스러운 리뷰 생성

2. GUI 인터페이스 개발

- tkinter로 입력 폼 만들기

- 편리한 사용자 환경

3. 데이터 저장 기능

- 생성된 리뷰 저장

- 템플릿 관리 시스템

 

 

근데 이렇게 만들고 보니까 그냥 함수 연습한 거 같음.

제목 바꾸어야 하는 거 아닐까 싶음.

파이썬 기초, 함수 연습하기로.

 

 

728x90
반응형
LIST