본문 바로가기
파이썬

파이썬(메모장 프로그램)_2024-06-10

by 앵보몬 2024. 6. 10.
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
반응형