Add files via upload
This commit is contained in:
parent
7d8adec569
commit
d92ab1396a
56
packages/notebook.py
Normal file
56
packages/notebook.py
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# ["notebook", "packages.notebook", ["create", "list", "read", "delete"]]
|
||||||
|
# Made By OusmBlueNinja
|
||||||
|
|
||||||
|
# Dictionary to store notes (note name as key, note content as value)
|
||||||
|
notes = {}
|
||||||
|
|
||||||
|
def create(command: list):
|
||||||
|
if len(command) != 2:
|
||||||
|
print("Usage: create [note_name] [note_content]")
|
||||||
|
return
|
||||||
|
|
||||||
|
note_name = command[0]
|
||||||
|
note_content = command[1]
|
||||||
|
notes[note_name] = note_content
|
||||||
|
print(f"Note '{note_name}' created successfully.")
|
||||||
|
|
||||||
|
def list_notes(command: list):
|
||||||
|
if len(command) != 0:
|
||||||
|
print("Usage: list")
|
||||||
|
return
|
||||||
|
|
||||||
|
if notes:
|
||||||
|
print("Available notes:")
|
||||||
|
for note_name in notes:
|
||||||
|
print(note_name)
|
||||||
|
else:
|
||||||
|
print("No notes available.")
|
||||||
|
|
||||||
|
def read(command: list):
|
||||||
|
if len(command) != 1:
|
||||||
|
print("Usage: read [note_name]")
|
||||||
|
return
|
||||||
|
|
||||||
|
note_name = command[0]
|
||||||
|
if note_name in notes:
|
||||||
|
print(f"Note '{note_name}':\n{notes[note_name]}")
|
||||||
|
else:
|
||||||
|
print(f"Note '{note_name}' not found.")
|
||||||
|
|
||||||
|
def delete(command: list):
|
||||||
|
if len(command) != 1:
|
||||||
|
print("Usage: delete [note_name]")
|
||||||
|
return
|
||||||
|
|
||||||
|
note_name = command[0]
|
||||||
|
if note_name in notes:
|
||||||
|
del notes[note_name]
|
||||||
|
print(f"Note '{note_name}' deleted successfully.")
|
||||||
|
else:
|
||||||
|
print(f"Note '{note_name}' not found.")
|
||||||
|
|
||||||
|
# Example usage:
|
||||||
|
# notebook ["create", "my_note", "This is my note content."]
|
||||||
|
# notebook ["list"]
|
||||||
|
# notebook ["read", "my_note"]
|
||||||
|
# notebook ["delete", "my_note"]
|
Loading…
Reference in New Issue
Block a user