2013-03-15 146 views
1

嘿,所以我想知道是否有方法写在打印输出中的文本之前说一个计算的数字。我所知道的唯一途径是怎样的文字这样以后把值从程序:需要帮助打印功能

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

我很好奇,如果有先放值的方式,然后在打印文本

+1

当您尝试“打印(a,”是您的号码)时发生了什么? – 2013-03-15 02:26:33

+0

从来没有尝试过,哈哈我试图打印(,“是你的号码”),但没有。非常感谢你,我知道这会是一件简单的事情。 – user2146234 2013-03-15 02:35:00

回答

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也可以让你左/右/中心对齐,添加前导零,指定精度和许多其他手的东西

1

只是做print(a, "is your number")