파이썬
파이썬(메모장 프로그램)_2024-06-10
앵보몬
2024. 6. 10. 13:37
728x90
반응형
매모장 프로그램
1. 사용자로부터 입력을 받아 메모를 작성하고, 작성된 메모를 파일에 저장하는 파이썬 프로그램을 작성하세요. (힌트: `input()` 함수 사용)
2. 작성된 메모 파일을 읽어와서 그 내용을 출력하는 함수를 작성하세요.
3. 작성된 메모 파일을 삭제하는 함수를 작성하세요.
4. 주어진 메모장 프로그램의 메인 함수를 완성하세요. 사용자에게 다음과 같은 메뉴를 제공해야 합니다.
1) 메모 작성 및 저장
2) 메모 읽기
3) 메모 삭제
4) 프로그램 종료
5. 프로그램이 사용자의 선택에 따라 적절한 기능을 수행하도록 조건문을 추가하세요.
6. 완성된 프로그램을 실행하여 메모 작성, 읽기, 삭제 등의 기능을 테스트하세요.
참고사항 :
- 파일명은 'memo.txt'로 사용합니다.
- 주어진 함수 외에 추가 함수를 정의하여도 됩니다.
- 프로그램이 실행되는 동안 사용자는 언제든지 메뉴를 선택할 수 있어야 합니다.
- 프로그램이 종료되면 해당 프로그램의 동작은 끝나야 합니다.
import os
memo = 0
while memo != 4 :
memo = int(input("============= 메모장 =============\n""1.메모 작성 및 저장\n2.메모 읽기\n3.메모 삭제\n4.저장 및 종료\n=================================\n선택 : "))
if memo == 1 :
with open("memo.txt", "a") as file :
user = input("메모 작성 : ")
file.write(user + "\n")
print("메모가 저장되었습니다.")
if memo == 2 :
with open('memo.txt', 'r') as file :
memo1 = file.read()
print(memo1)
if memo == 3 :
print("메모 삭제 : ", os.remove('memo.txt'))
print("메모가 삭제되었습니다.")
elif memo == 4 :
print("프로그램을 종료합니다.")
break
728x90
반응형