我正在创建一个程序,随机创建一个应该穿的服装,因为衬衫和裤子必须单独选择,他们在代码中打印成两行,我想帮助他们打印成一条线来制作它看起来不那么尴尬,这是我的代码示例:
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()
这将如何打印的一个例子是:
穿白色长袖衬衫
黑色牛仔裤
我希望如何打印它的目标:
穿白色长袖衬衫搭配黑色牛仔裤
我不太确定是否必须在此代码中或在定义了explain的类的部分内编辑某些内容。请帮忙!
答案 0 :(得分:1)
试试这个(未经测试):
if choice == '111':
mhbs = random.choice([ms1, ms2, ms3])
mhp = random.choice([mp1, mp2, mp3])
print mhbs.explain(), mhb.explain()