格式化随机模块函数的输出

时间:2018-01-17 03:13:27

标签: python random format output

我正在为自己编写一个程序,为我玩这个游戏生成一个装载。我几乎完成了,我使用random.choice切换到random.sample,以避免在结果中重复,但讨厌格式化。

print("He has", random.choice(kills) + ',', random.choice(kills) + ',', random.choice(kills) + ', and', random.choice(kills))

输出:

  

他有两个汉德扼流圈,扦子,扦子和干草叉刺伤

,而:

print("He has", random.sample(kills, 4))

输出:

  

他有[' Knee Snap',' Jaw Rip',' Body Slam',' Choke']

如何获得与random.choice()代码类似的输出示例? 谢谢!

2 个答案:

答案 0 :(得分:2)

message

答案 1 :(得分:0)

执行此操作的一种方法是迭代对象,将其添加到字符串中。请尝试以下方法:

choices = random.sample(kills,4) #put choices in variable
s = "He has " #begin output String
for(c in choices):
    s = s + c + "," #add choices to output string
s = s[:-1] #remove final comma
print(s) #print string