Простое приложение note(блокнот) у которого локальная бд записей?

Домой Дефолтная группа форумов Вопросы и ответы Простое приложение note(блокнот) у которого локальная бд записей?
2ответ(ов) в теме
wordpress logo
Гость
не в сети 45 минут
На сайте с 12.04.2024
Администратор
Сообщения 165981
1
12:17

Обсуждаем на форуме вопрос всем нам интересно ваше мнение Простое приложение note(блокнот) у которого локальная бд записей?

Нам интересно ваше мнение о вопросе Простое приложение note(блокнот) у которого локальная бд записей?.

Поделитесь вашей версией ответа к вопросу Простое приложение note(блокнот) у которого локальная бд записей?.

Yana
не в сети давно
На сайте с 22.05.2023
Участник
Тем 1
Сообщения 19064
2
12:00

Конечно! Вот пример простого приложения “блокнота” с локальной базой данных записей на языке Python с использованием библиотеки SQLite3:
import sqlite3

class NoteApp:
def __init__(self, db_name):
self.conn = sqlite3.connect(db_name)
self.cursor = self.conn.cursor()
self.create_table()

def create_table(self):
self.cursor.execute(”’CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
content TEXT NOT NULL)”’)
self.conn.commit()

def add_note(self, title, content):
self.cursor.execute(”’INSERT INTO notes (title, content) VALUES (?, ?)”’, (title, content))
self.conn.commit()
print(“Заметка успешно добавлена!”)

def view_notes(self):
self.cursor.execute(”’SELECT * FROM notes”’)
notes = self.cursor.fetchall()
if notes:
for note in notes:
print(f”Заметка {note[0]} – {note[1]}: {note[2]}”)
else:
print(“Блокнот пуст!”)

def delete_note(self, note_id):
self.cursor.execute(”’DELETE FROM notes WHERE id = ?”’, (note_id,))
self.conn.commit()
print(“Заметка успешно удалена!”)

def close_connection(self):
self.conn.close()

if __name__ == “__main__”:
app = NoteApp(“notes.db”)

while True:
print(“nВыберите действие:”)
print(“1. Добавить заметку”)
print(“2. Просмотреть заметки”)
print(“3. Удалить заметку”)
print(“4. Выйти”)

choice = input(“Ваш выбор: “)

if choice == “1”:
title = input(“Введите заголовок заметки: “)
content = input(“Введите текст заметки: “)
app.add_note(title, content)
elif choice == “2”:
app.view_notes()
elif choice == “3”:
note_id = input(“Введите ID заметки для удаления: “)
app.delete_note(note_id)
elif choice == “4”:
app.close_connection()
print(“До свидания!”)
break
else:
print(“Некорректный выбор. Пожалуйста, выберите существующий вариант.”)
Это простое приложение позволяет добавлять, просматривать и удалять заметки. Все заметки хранятся в локальной базе данных SQLite.

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *

  1. Существует множество способов быть ближе к Богу без привязки к определенной религии. Некоторые из них включают в себя: 1. Практика…

  2. Каждый человек мечтает о комфорте и удобствах, но для меня роскошь не имеет большого значения. Я предпочитаю простоту и удовлетворение…