Python 3.4.1 - 将变量放入输入

时间:2014-10-18 15:15:23

标签: python variables input

这是我的代码:

import random
x = random.randint(2,10)
y = random.randint(2,10)
answer = int(input("How much is x * y?"))

我必须在输入中使用变量x, y,因此用户在运行程序时会看到这个(程序显然没有完成,我只需要帮助):

How much is 3 * 5?

但我不知道如何将这些变量放在输入中..请帮忙!

2 个答案:

答案 0 :(得分:2)

使用format

import random
x = random.randint(2, 10)
y = random.randint(2, 10)
answer = int(input("How much is {} * {}?".format(x, y)))

尽量不要使用%运算符。 format比此更受欢迎,尤其是从python 3开始。

答案 1 :(得分:0)

这是simple string formatting

的问题
"How much is %d * %d?" % (x, y)