Я имеющие строки, как:Заменить каждое вхождение подстроки в строке с случайно сгенерированными значениями
"What is var + var?"
"Find the midpoint between (var,var) and (var,var)"
Я хочу изменить каждое вхождение var
с в указанных предложениях в случайных различные целые числа. Мой текущий код:
question = question.replace("var",str(random.randint(-10,10)))
Это только сделало все целые числа одним и тем же беспорядочно генерируемым числом, например;
"Find the midpoint between (5,5) and (5,5)"
Как я знаю, что for
циклы не могут быть использованы на веревочке, как можно изменить подстроку «переменный» для различных значений, а не того единственным сгенерированного числа?
(1) Строки в Python неизменяемы, вы не можете их изменять. (2) [Прочитайте о форматировании строк] (https://pyformat.info/), это, вероятно, поможет вам задать правильный вопрос. – 9000