2019-11-25 16:43:50 Python

Python

Copy Copied! Full
# -*- coding:utf-8 -*- import csv import datetime #datetimeの使い方 #print(datetime.date(2017,11,12)) # => 2017-11-12 #thinking #データはクラスで保存する #クラス変数は辞書によりアクセスする #辞書のキーはプログラム側で決定する # #データを保持するクラス class TodoInfo: def __init__(self,todo,deadline): #TodoInfoクラスを初期化する #引数のselfはあまり考えなくて良い #self移行が引数となる #self.todoなどはクラス変数 self.todo = todo #データ保持用の辞書 self.deadline = deadline def toFormattedString(self): #todoリストを表示するための書式設定 example() #アプリケーションを動かすクラス class TodoManager: def __init__(self,fileName): #TodoManagerクラスを初期化する self.fileName = fileName self.todo_data = {} def setup(self): #従業員Noを入力する #リーダーは0番 example() #csvファイルからデータを読み込む def listAllData(self): #プロジェクトtodo、個人todoを表示する example() def addToIndivisual(self): #個人todoリストへ追加する #項目名、期日の入力を求める example() def addToProject(self): #プロジェクトtodoへ追加する #項目名、期日の入力を求める example() def deleteData(self): #todoリストのデータを削除する #どのように選択するかは未確定 example() def saveToCsv(self): #todoリストをcsvへ保存する example() def run(self): #機能選択画面を表示する while True: print("1.todoリストを表示する") print("9.終了") print("番号を選んでください(1.2.9):",end="") num = input() if num == '1': listAllData() elif num == '9': break #ここからアプリケーションを動かす本体 todo_manager = TodoManager(csvファイルの名前) todo_maneger.run()
RECOMMEND