2016-11-09 50 views
-1

我正在創建一個程序,隨機創建一個應該穿的衣服,因爲襯衫和褲子必須單獨選擇,他們在代碼中打印兩行,我想要一些幫助讓他們打印爲一條線,使它看起來不那麼突兀,這裏是我的代碼示例:試圖將兩個隨機輸出打印到一條線上

的如何將打印
if choice == '111': 
    mhbs = random.choice([ms1, ms2, ms3]) 
    if mhbs == ms1: 
     ms1.explain() 
    if mhbs == ms2: 
     ms2.explain() 
    if mhsb == ms3: 
     ms3.explain() 
    mhp = random.choice([mp1, mp2, mp3]) 
    if mhp == mp1: 
     mp1.explain() 
    if mhp == mp2: 
     mp2.explain() 
    if mhp == mp3: 
     mp3.explain() 

一個例子是:

穿有白色,長袖襯衫

黑色牛仔褲

的我怎麼會喜歡它打印它的目標是:

與穿黑色牛仔褲

不太清楚白色長袖襯衫我有沒有這個代碼中或在做一些修改解釋被定義的類的一部分。請幫忙!

+0

什麼是你有什麼到目前爲止輸出? – Jakub

+0

@Jakub它會在單獨的行上打印兩個答案,所以它會說:穿白色長袖襯衫和(單獨線條)黑色牛仔褲,並且將兩者分開 –

回答

1

試試這個(未經測試):

if choice == '111': 
    mhbs = random.choice([ms1, ms2, ms3]) 
    mhp = random.choice([mp1, mp2, mp3]) 
    print mhbs.explain(), mhb.explain()