전체 글109 과제 4 - 파일 입출력을 이용한 단어장 만들기 과제 '수정하기' 기능 추가 수정할 단어를 선택하세요: apple 선택한 단어가 없습니다 apple의 뜻을 입력하세요: 사과 apple의 레벨을 입력하세요: 1 수정되었습니다. '삭제하기' 기능 추가 삭제할 단어를 선택하세요: apple *선택한 단어가 없습니다. 삭제되었습니다. 불러오기 메뉴 변경 메뉴 4번을 삭제 프로그램 시작시 기존에 단어장 파일이 존재하는지 확인하고 있으면 그 파일에 있는 데이터를 메모리에 불러옴(없으면 패스) wordList = [] # 단어를 여러개 받기위해 전역변수로 리스트를 선언 filename = 'words.txt' # 사용할 파일 이름을 미리 지정해준다. class Word: # 단어 입출력 을 위한 클래스 def __init__(self, eng, kor, lev=1.. 2024. 3. 22. 변수 타입 어노테이션 1. 변수 타입 어노테이션 변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용됩니다. 이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예: mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용됩니다. 타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는 것입니다. 2. 기본타입 어노테이션 name = '김사과' name: str = '김사과'age = 10 age: int = 10height = 160.5 height: bool = 160.5is_love = True is_love: bool = Trueprint(name)3. 리스트,.. 2024. 3. 21. 파일 입출력을 이용한 단어장 만들기 문제 아래 조건을 만족하는 영어 단어장을 만들어보자 1.등록하기, 2.출력하기, 3.저장하기, 4.불러오기, 5.종료하기 1을 선택했을 경우 단어를 입력하세요: apple 뜻을 입력하세요: 사과 레벨을 입력하세요: 1 등록되었습니다. 2를 선택했을 경우 apple : 사과 (레벨 1) 3을 선택했을 경우 저장되었습니다. (파일에 저장, words.txt) 4를 선택했을 경우 불러왔습니다. (파일에서 읽어옴, words.txt) 5를 선택했을 경우 프로그램을 종료합니다. 1~5까지의 숫자가 아닌 경우 다시 입력하세요! 단, 프로그램은 클래스로 설계하도록 함 wordList = [] filename = 'words2.txt'class Word: def __init__(self, eng, kor.. 2024. 3. 21. 파이썬 파일입출력 1. 파일 열기 파일을 열려면 open 함수를 사용합니다. f = open("파일명", "모드")파일명: 열고자 하는 파일의 이름이나 경로 (파일이 없으면 만들어 준다.) 모드: 파일을 어떻게 열 것인지를 지정 모드 종류 r(read): 읽기 모드 (기본값) w(write): 쓰기 모드 (파일이 있으면 덮어쓰기) a(append): 추가 모드 (파일의 끝에 내용을 추가) *+: 읽기와 쓰기 모드 파일 종류 b(binary): 바이너리 모드 (텍스트가 아닌 영상,이미지,등 바이너리 데이터를 읽고/쓸 때 사용 ) t(text): 일반적인 텍스트를 읽거나 쓸때 사용 생략가능(기본값) 사용 rt : 텍스트 파일 읽기 모드 wt : 텍스트 파일 쓰기 모드 ab : 바이너리 파일 추가 모드 위와같은 형태(모드+파일.. 2024. 3. 20. 이전 1 ··· 18 19 20 21 22 23 24 ··· 28 다음