我有以下代码:
one = 1
two = 2
three = 3
result = (one + two + three)
print(result)
而不是6
的结果,我希望它是123
,因为我希望它一个接一个地显示三个数字而不是它们加起来。
如果您有任何想法,请提前知道如何解决这个问题。
答案 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