2016-02-20 28 views
-2

我想寫出一個程序,告訴人們對一個對象造成多大的傷害,並且我還想打印出它有多少傷害,但即使看了我發現的東西似乎沒有用。這裏是代碼將整數更改爲字符串Python 3

damage = random.randint(1,3) 
print ("You delt %"+damage+"% damage") 

如果有人知道它爲什麼不工作,我會非常感激。

+0

- 什麼是{}裏面幹什麼? – timgeb

+0

我在使用這個網站時非常糟糕......但是我正在學習 – cryce

+1

@cryce,你不能添加一個字符串和一個int,使用'print(「You delt {}%damage」.format(damage))' –

回答

1
print ("You delt %" + str(damage) + "% damage") 
You delt %1% damage 

更好的辦法:

print ("You delt %{}% damage".format(damage)) 
+0

'%'是什麼? – e0k

+0

啊,謝謝,它現在完美運行 – cryce

+0

我發現了另一種假設的方式來打印整數作爲字符串,但似乎我誤解了 – cryce

相關問題