2014-11-30 1 views
1

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

Код:

enter image description here

Ошибка я получил:

enter image description here

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

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

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

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

+1

Не могли бы вы изменить вопрос, чтобы включить код, пожалуйста? – rlms

+0

Пожалуйста, разместите здесь код и прослеживайте ошибку! – Ymartin

+0

Как это сделать? Извините, мой первый раз, используя этот сайт – user3634055

ответ

1

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

+0

Спасибо за вашу помощь: D Я получил его работу, но теперь у меня другая проблема. Я отправлю еще один вопрос, хотя – user3634055

+0

Нет проблем. Если бы этот ответ помог вам, было бы здорово, если бы вы его приняли. – rlms

+1

Выполнено: D Извините, я не знал, что это такое xD – user3634055