【发布时间】:2017-01-30 16:44:58
【问题描述】:
我有这样的字符串:
"What is var + var?"
"Find the midpoint between (var,var) and (var,var)"
我想将上述句子中每次出现的vars 更改为随机不同的整数。我当前的代码是:
question = question.replace("var",str(random.randint(-10,10)))
这只是把所有的整数变成同一个随机生成的数,例如;
"Find the midpoint between (5,5) and (5,5)"
我知道for 循环不能用于字符串,如何将子字符串“var”更改为不同的值而不是生成的单个数字?
【问题讨论】:
-
(1) Python 中的字符串是不可变的,您无法更改它们。 (2) Read about string formatting,这可能会帮助您提出正确的问题。