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

Python 一个接一个地显示数字,而不是将它们相加,python,python-3.x,Python,Python 3.x,我有以下代码: one = 1 two = 2 three = 3 result = (one + two + three) print(result) 结果不是6,我希望它是123,因为我希望它依次显示三个数字,而不是让它们相加。 如果您知道如何解决此问题,请提前感谢。您可以使用 您需要一个整数,然后打印(int(result)) 演示: 或者 或 print({one}{two}{three}).format(one=one,two=two,three=three))@Nefrin:您会得

我有以下代码:

one = 1
two = 2
three = 3
result = (one + two + three)
print(result)
结果不是
6
,我希望它是
123
,因为我希望它依次显示三个数字,而不是让它们相加。 如果您知道如何解决此问题,请提前感谢。

您可以使用

您需要一个整数,然后打印(int(result))

演示:

或者


print({one}{two}{three}).format(one=one,two=two,three=three))
@Nefrin:您会得到一个类型错误。不能连接字符串和整数。
result = "{one}{two}{three}".format(one=one, two=two, three=three)
print(result) # yields "123"
>>> one = 1
>>> two = 2
>>> three = 3
>>> result = "{one}{two}{three}".format(one=one, two=two, three=three)
>>> result
'123'
>>> int(result)
123
result = '%d%d%d' % (one, two, three)
result = one * 100 + two * 10 + three