Обсуждаем на форуме вопрос всем нам интересно ваше мнение Простое приложение note(блокнот) у которого локальная бд записей?
Нам интересно ваше мнение о вопросе Простое приложение note(блокнот) у которого локальная бд записей?.
Поделитесь вашей версией ответа к вопросу Простое приложение note(блокнот) у которого локальная бд записей?.
Конечно! Вот пример простого приложения “блокнота” с локальной базой данных записей на языке 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.
Поезда могут сходить с рельсов по разным причинам, включая: 1. Неправильное обслуживание и техническое состояние поезда. 2. Неправильное состояние и…