Получение ошибки имени при попытке ввода строки [дубликат]Python

Программы на Python
Ответить
Anonymous
 Получение ошибки имени при попытке ввода строки [дубликат]

Сообщение Anonymous »

import pickle
import os
import time

class Person():
def __init__(self, number, address):
self.number = number
self.address = address

def save():
with open('mydict.pickle', 'wb') as f:
pickle.dump(mydict, f)

mydict = {}
mydict['Avi'] = ['347-000-0000', 'Oceanview']
mydict['Alan'] = ['347-000-0000', 'Brighton']
mydict['Frank'] = ['718-000-0000', 'Brighton']

print('add a name to the database.')
name = input('Name:')
number = input('Digits:')
address = input('Address:')
mydict[name] = [number, address]

-------------------------------------------------------


ОШИБКА:
Если я попытаюсь добавить имя в базу данных, я получу ошибку имени. NameError: имя «Алан» не определено. Что странно, так это то, что строки не будут работать, а числа — будут. Извините, если мой вопрос неясен.

Traceback (most recent call last):
File "C:/Python33/ss", line 21, in
name = input('Name:')
File "", line 1, in
NameError: name 'alan' is not defined
>>>


Подробнее здесь: https://stackoverflow.com/questions/198 ... t-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»