如何用字符串动态打印数字

How to print number dynamically with string

我正在尝试动态打印数字。

我按照这个试了一下answer

我想打印如下内容: numbers: 1 2 3 4 5

而是打印:numbers: 63 numbers: 25 numbers: 57 numbers: 43 numbers: 9

这是我的代码:

a= range(1,53)
for i in xrange(5):
    b = a[random.randint(0,len(a)-i)]
    a.remove(b)
    print "Your numbers:", b,

我知道问题是 , 在字符串之后。

如何解决?

你应该只在 for 循环之前打印 'Your numbers' 字符串,并打印里面的实际数字,你当前的代码为每个数字打印 'Your numbers'

例子-

print "Your numbers:",
for i in xrange(5):
    b = a[random.randint(0,len(a)-i)]
    a.remove(b)
    print b,