Я пытаюсь создать простую базу данных на Python, что:
- добавить запись, удалить запись, отчет в базе данных
(Я новичок в этой программе и программирования в вообще)
* ПРИМЕЧАНИЕ: Я знаю, что есть такие программы, как SQL, но мой профессор хочет, чтобы мы создали базу данных aa просто с тем, что мы узнали в классе *
У меня возникли серьезные проблемы с возможностью хранения: ID, Class Name, и преподаватель класса
в одну запись «Классы». Я смог показать идентификатор класса и имя класса, но я не уверен, как добавить имя инструктора.
Это то, что я в настоящее время:добавления данных в базу данных на питона
def print_menu():
print('1. Print Class Records')
print('2. Add a Class')
print()
classes = {}
menu_choice = 0
print_menu()
while menu_choice != 5:
menu_choice = int(input("Type in a number (1-5): "))
if menu_choice == 1:
print("Class Reports:")
for x in classes.keys():
print("Class ID: ", x, "\tClass Name:", classes[x], "\tClass Instructor:",)
print()
elif menu_choice == 2:
print("Add ClassID, Class Name, and Instructor Name")
classID = input("ID: ")
className = input("Class Name: ")
classInst = input("Class Instructor: ")
classes[classID] = className
elif menu_choice != 5:
print_menu()
Я чувствую, что я смогу сделать остальную часть требований профессоров для этого проекта, но я застрял на этой части в течение нескольких дней без ответа от моего профессора
Я был бы очень признателен за быстрые ответы, поскольку это задание должно состояться сегодня вечером в 11:59, и я обращаюсь за помощью здесь в крайнем случае.
Спасибо!
Это похоже на то, что вам нужно сделать, это сохранить список или словарь в 'классах [Classid]'; то есть 'classes [classID] = [className, classInst]' или 'classes [classID] = {'name': className, 'instructionor': classInst}'. Я не хочу давать слишком много информации, так как вам нужно понять это самостоятельно ;-) Но я думаю, что это, вероятно, поставит вас на правильный путь, чтобы сделать все остальное самостоятельно. – Carpetsmoker
Ах спасибо за быстрый ответ !! Я попытался сделать это раньше, но у меня не было скобок и котировок на результат. Есть ли способ очистить это, потому что мне было приятно, как мой исходный код производил результаты, кроме того, что он не предоставил инструктора. – User12345678