2016-11-09 1 views
-1

シャツとパンツを別々に選択する必要があるため、服装をランダムに作成するプログラムを作成しています。彼らはそれがあまり厄介に見えるように1行に印刷する困ったときは、ここに私のコードのサンプルです:2つのランダムな出力を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それは別々の行に両方の答えを表示するので、それは言うだろう:白い長い袖のシャツを(別の行)黒のジーンズを着用し、それは2つを上手く分割する –

答えて

1

(未テスト)これを試してみてください:

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