파이썬으로 간단한 일기장 프로그램 만들기 (Creating a Simple Diary Program with Python)
1. 프로그램 설명
이 프로그램은 사용자가 일기를 작성, 저장, 조회할 수 있는 간단한 일기장 애플리케이션입니다. 파이썬의 파일 처리 기능을 사용하여 일기를 저장하고 불러옵니다.
2. 소스 코드
def write_diary():
date = input("날짜를 입력하세요 (YYYY-MM-DD): ")
content = input("일기 내용을 작성하세요:\n")
with open(f"{date}.txt", 'w', encoding='utf-8') as file:
file.write(content)
print(f"{date} 일기가 저장되었습니다.")
def read_diary():
date = input("조회할 날짜를 입력하세요 (YYYY-MM-DD): ")
try:
with open(f"{date}.txt", 'r', encoding='utf-8') as file:
content = file.read()
print(f"\n{date} 일기 내용:\n{content}")
except FileNotFoundError:
print(f"{date}에 작성된 일기가 없습니다.")
while True:
choice = input("\n1: 일기 작성, 2: 일기 조회, 3: 종료 \n선택하세요: ")
if choice == "1":
write_diary()
elif choice == "2":
read_diary()
elif choice == "3":
break
else:
print("올바른 선택이 아닙니다.")
3. 소스 코드 설명
write_diary
함수는 사용자로부터 날짜와 일기 내용을 입력받아 파일로 저장합니다.read_diary
함수는 사용자로부터 조회할 날짜를 입력받아 해당 날짜의 일기 내용을 파일에서 불러와 출력합니다.- 메인 루프에서는 사용자의 선택에 따라 일기 작성, 조회 기능을 실행하거나 프로그램을 종료합니다.
- 일기 내용은 날짜를 제목으로 하는 텍스트 파일로 저장되며, 조회 시 해당 파일을 불러와 출력합니다.
4. 출력
프로그램을 실행하면 사용자에게 기능 선택 메뉴를 제시하고, 선택에 따라 일기의 작성, 조회가 이루어지며 해당 결과가 화면에 출력됩니다. 예를 들면:
1: 일기 작성, 2: 일기 조회, 3: 종료
선택하세요: 1
날짜를 입력하세요 (YYYY-MM-DD): 2023-10-08
일기 내용을 작성하세요:
오늘은 파이썬 프로그래밍을 배웠다. 정말 재미있었다!
2023-10-08 일기가 저장되었습니다.
이 프로그램을 통해 사용자는 일기를 쉽게 작성하고 관리할 수 있습니다.
'Programming language > Python' 카테고리의 다른 글
파이썬으로 간단한 단어장 프로그램 만들기 (0) | 2023.10.08 |
---|---|
[Python]파이썬으로 간단한 할 일 목록 만들기 (0) | 2023.10.08 |
[Python]나만의 도서관 관리 시스템 (1) | 2023.10.08 |
[Python] 파이썬 텍스트 기반의 가위바위보 게임 (0) | 2023.10.08 |
[Python] 파이썬으로 다양한 도형 그리기 (0) | 2023.10.08 |