Ошибка имени: имя «добавить» не определено

это мой первый раз, когда я использую Stack Overflow, поэтому, пожалуйста, извините за любые ошибки, которые я сделал. Я создаю программу и хочу задать пользователю математические вопросы. Но моя программа сгенерирует два случайных числа и произойдет случайный арифметический оператор. Это плюс, минус и раз. Поэтому я помещаю их в массив, и это код.

Код:

введите здесь описание изображения

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

введите здесь описание изображения

Он сказал, что ошибка находится в строке 10.

Я пытался сделать это «Что такое» + str (Ran) +, + str (op) +, + str (dom) + '?') Однако я получил недопустимый синтаксис для запятой.

Я пытался найти эту конкретную программу, но во всех них, похоже, есть что-то, называемое классами и определением. Если это возможно, могу ли я не использовать определение и класс в своей программе, потому что я новичок в python, и мне все еще нужно узнать, что они из себя представляют.

Я использую Python 3.4.2 в операционной системе Windows 8, если хотите знать. Спасибо за чтение, я с нетерпением жду любой помощи в моей проблеме.


person user3634055    schedule 30.11.2014    source источник
comment
Не могли бы вы отредактировать вопрос, чтобы включить свой код, пожалуйста?   -  person rlms    schedule 30.11.2014
comment
Пожалуйста, разместите код и трассировку ошибки здесь!   -  person Ymartin    schedule 30.11.2014
comment
Как я могу это сделать? Извините, я впервые пользуюсь этим сайтом   -  person user3634055    schedule 30.11.2014
comment
@user3634055 user3634055 Нажмите на ссылку редактирования под сообщением.   -  person BartoszKP    schedule 30.11.2014


Ответы (1)


+ + недопустимый синтаксис. Вы должны делать str(something) + ' ' + string(something_else), если хотите добавить две строки с пробелом между ними. Вам также нужны кавычки вокруг add, minus и times в списке, чтобы сделать их строками.

person rlms    schedule 30.11.2014
comment
Спасибо за вашу помощь: D У меня все заработало, но теперь я столкнулся с другой проблемой. Я напишу еще один вопрос, хотя - person user3634055; 30.11.2014
comment
Без проблем. Если этот ответ помог вам, было бы здорово, если бы вы могли его принять. - person rlms; 30.11.2014
comment
Готово :D Извините, я не знал, что это такое xD - person user3634055; 30.11.2014