2014-03-02 43 views
0
import random 
print((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10) 
print((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10) 

使用打印命令這是到目前爲止我的代碼,它成功地生成兩個隨機數所需的整數之間,現在我需要它的格式打印,錯誤而在Python 3.3.2

Strength = 12 
Stamina = 14 

我想是這樣的:

import random 
print ' strength = '((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10) 
print 'stamina ='((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10) 

但這返回未知給我一個原因的錯誤,我一直停留在這幾個小時,我會很感激,如果有人能幫助我解決這個問題,謝謝:)

+2

爲什麼你有這麼多括號?表達式周圍的兩對括號不會超過一對,甚至一對通常也是不必要的。 – user2357112

+0

請減小括號。儘管這正是我點擊這個問題的原因。吸引了我的注意。 :d – Guy

回答

2

print是python3中的一個函數,使用()來包裝你的內容和,來區分它們。你不需要太多額外的() s:

In [40]: print('stamina =', random.randrange(1,12)//random.randrange(1,4)+10) 
#stamina = 14