У меня есть задача: написать программу в стиле ООП, которая динамически открывает базу данных, таблицы и столбцы в ней. я создал код, но его нет в ООП [closed]

Напишите программу в стиле ООП, которая динамически создает базу данных, электронную таблицу и столбцы. Например, после запуска программы:

  1. Он находится в интерактивном режиме. Нас спрашивают, с каким именем мы хотим создать базу данных;
  2. После создания базы данных программа спрашивает нас, под каким именем создавать таблицу в базе данных;
  3. На следующем шаге программа спрашивает нас, сколько столбцов должно быть в таблице;
  4. Интерактивно ввести названия указанного количества столбцов и их типы;
  5. Наконец, создайте базу данных и таблицу с указанными в ней столбцами;

это мой код:

import sqlite3
connection = sqlite3.connect(input("Enter the name for base: "))
cursor = connection.cursor()
count = 0
table_name = input("Enter the name for table: ")



columns_amount = int(input("Enter amount of coulms and name them: "))

for item in range(columns_amount):
    item = input("input theme mane of column: ")
    columns_type = input("Enter culomn type: ")
    if count < 1:
        cursor.execute("CREATE TABLE "+ table_name +" ("+ str(item) +" "+columns_type+")")
    else:
        cursor.execute ("alter table "+table_name+" add column "+item+" "+columns_type+"")
    count += 1




connection.commit()

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *