Вопрос:

Получение ошибки NamError при использовании Python и SQL

python mysql sql sqlite nameerror

9 просмотра

1 ответ

14 Репутация автора

Я использую базу данных студентов и использую python 2.7 на pycharm. Вот сценарий

FirstName = input("Enter the Student's first name")
    if not FirstName or type(FirstName) != str:
    print("Enter a real name silly")
    exit()

и создание таблицы Stement выглядит так

drop table if exists StudentID;
drop table if exists FirstName;
drop table if exists LastName;
drop table if exists GPA;
drop table if exists Major;
drop table if exists FacultyAdvisor;
CREATE TABLE Student(
  StudentID int PRIMARY KEY AUTOINCREMENT ,
  FirstName varchar(25),
  LastName varchar(25),
  GPA NUMERIC,
  Major varchar(10),
  FacultyAdvisor varchar(25)
)

и ошибка, которую я получаю,

FirstName = input("Enter the Student's first name")
  File "<string>", line 1, in <module>
NameError: name 'john' is not defined
Автор: John Источник Размещён: 26.02.2019 10:40

Ответы (1)


0 плюса

4739 Репутация автора

Я предполагаю, что вы используете Python2

Вам необходимо использовать raw_input()метод при получении ввода строки от пользователя:

FirstName = raw_input("Enter the Student's first name")
Автор: AK47 Размещён: 26.02.2019 10:49
Вопросы из категории :
32x32