2013-03-15 185 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")