記録#
- 今日の学習は、比較的完全な todo リストを書くことです。
- add、remove、view、edit の 4 つの機能があります。
コード#
import os
print("🌟ライフオーガナイザー🌟")
print()
todolist = []
todoinfo = []
def todoprint():
for row in todolist:
for name in row:
print(f"{name: ^10}",end=" | ")
print()
select = "again"
while True:
os.system("clear")
if select == "again":
print("メニュー: ")
print("1: 追加 ")
print("2: 削除 ")
print("3: 表示 ")
print("4: 編集 ")
menu = input("")
if menu.strip().lower()[0] == "a":
task = input("タスクは何ですか? > ")
due = input("期限はいつですか? > ")
priority = input("優先度は何ですか? > ")
todoinfo=[task,due,priority]
todolist.append(todoinfo)
print("ありがとうございます。このタスクが追加されました。")
todoprint()
elif menu.strip().lower()[0] == "r":
name = input("どれを削除しますか? > ")
for row in todolist:
if name in row:
todolist.remove(row)
print("ありがとうございます。このタスクが削除されました。")
else:
print(f"{name}はtodoリストにありません")
elif menu.strip().lower()[0] == "v":
todoprint()
elif menu.strip().lower()[0] == "e":
name = input("どれを削除しますか? > ")
for row in todolist:
if name in row:
todolist.remove(row)
print("ありがとうございます。このタスクが削除されました。")
else:
print(f"{name}はtodoリストにありません")
task = input("タスクは何ですか? > ")
due = input("期限はいつですか? > ")
priority = input("優先度は何ですか? > ")
todoinfo=[task,due,priority]
todolist.append(todoinfo)
print("ありがとうございます。このタスクが追加されました。")
todoprint()
elif select == "quit":
break
select = input("メニューを再度表示しますか、それとも終了しますか? ")