1

嘿,所以我想知道是否有办法在打印输出中的文本之前写出计算出的数字。我知道的唯一方法是将程序中的值放在这样的文本之后:

a=3+4
print("Your number is", a)

我很好奇是否有办法将值放在首位,然后将文本放在打印中

4

2 回答 2

3

开头和结尾是特殊情况,你可以使用

print(a, "is your number.")

或者

print("Your number is ", a)

如果你需要在句末加上句号。你可以用这个

print("Your number is ", a, ".")

但这样一来,就不清楚这些部分是如何组合在一起的。想象一下,如果有 10 个或更多部分!在一般情况下,最好使用该format方法,例如

print("Your number is {}.".format(a))

甚至

print("Your number is {a}.".format(a=a))

format还可以让您左/右/居中对齐,添加前导零,指定精度和许多其他手的东西

于 2013-03-15T02:46:03.817 回答
1

做就是了print(a, "is your number")

于 2013-03-15T02:42:19.357 回答