一个接一个地显示数字而不是它们相加

时间:2016-03-12 16:12:20

标签: python python-3.x

我有以下代码:

one = 1
two = 2
three = 3
result = (one + two + three)
print(result)

而不是6的结果,我希望它是123,因为我希望它一个接一个地显示三个数字而不是它们加起来。 如果您有任何想法,请提前知道如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

您可以使用format

result = "{one}{two}{three}".format(one=one, two=two, three=three)
print(result) # yields "123"

您想要一个整数,而不是print(int(result))

演示:

>>> one = 1
>>> two = 2
>>> three = 3
>>> result = "{one}{two}{three}".format(one=one, two=two, three=three)
>>> result
'123'
>>> int(result)
123

答案 1 :(得分:0)

无论

result = '%d%d%d' % (one, two, three)

或者

result = one * 100 + two * 10 + three