Я работал над проектом на Python, который включает случайный выбор оператора (умножение, деление, сложение и вычитание), а затем выполнение этой операции на двух целых числах. Пока мой код будет произвольно выбирать оператор в виде символа. То, с чем я борюсь, на самом деле делает математику. Вот мой код:Как умножить переменную на символ в Python?
from random import randint
inputA = 2
inputB = 3
output = 0
desiredOutput = 5;
#possible operations: addition, subtraction, multiplication, division
add = "+"
multiply = "*"
divide = "/"
subtract = "-"
#choose randomely between the four
chooser = randint(1,4)
chosen = add
if chooser == 1:
chosen = add
if chooser == 2:
chosen = multiply
if chooser == 3:
chosen = divide
if chooser == 4:
chosen = subtract
Теперь то, что я хочу сделать, это взять вход А и, соответственно, умножение, деление, сложение или вычитание его (с помощью «выбранного» оператор ") от входа B.
Спасибо , Avidh
Просто избавитесь от кавычек, чтобы выполнить операцию, то есть 'inputA + inputB' добавит' inputA' в 'inputB'. – mwm314