1. Для добавления информации в базу данных SQLite с помощью Python и библиотеки sqlite3 можно воспользоваться следующим кодом:
```python
import sqlite3
# Подключаемся к базе данных
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# Создаем таблицу, если ее нет
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Вставляем данные в таблицу
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
# Сохраняем изменения
conn.commit()
# Закрываем соединение
conn.close()
```
2. Чтобы исправить ошибку "no such table" при вставке данных в таблицы БД SQLite с помощью Python и библиотеки sqlite3, необходимо убедиться, что таблица, в которую пытаетесь вставить данные, существует. Для этого можно использовать оператор `CREATE TABLE IF NOT EXISTS`.
Пример:
```python
import sqlite3
# Подключаемся к базе данных
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# Проверяем наличие таблицы
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Вставляем данные в таблицу
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
# Сохраняем изменения
conn.commit()
# Закрываем соединение
conn.close()
```
Этот код создаст таблицу `users`, если ее нет, и вставит данные в нее без ошибки "no such table".