Ошибка синтаксиса, которую я не могу найти. Python
def train(msg):{
temp = input('Введите фразу\n:: '),
msg[temp] = input('Введите ответ на данную фразу\n:: '),
print('Записываю полученные данные в json файл...'),
json.dump(msg,open('msg.json','w')),
print('Полученные данные успешно записаны!'),
return msg
}
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
В питоне нет фигурных скобок, как большинстве языков. Тут используются отступы. То есть, Ваш код должен быть где то такой
def train(msg):
temp = input('Введите фразу\n:: '),
msg[temp] = input('Введите ответ на данную фразу\n:: '),
print('Записываю полученные данные в json файл...'),
json.dump(msg,open('msg.json','w')),
print('Полученные данные успешно записаны!'),
return msg
(Правда я не уверен, что теперь код стал совсем правильный, но выглядит более-менее)
