显示6个随机整数

时间:2014-04-05 06:41:15

标签: python random integer

我正在尝试使用以下Python代码显示6个随机整数:

#!"E:/PortablePython3.2.5.1/App/python.exe" 

import random

print("Content-Type: text/html\n\n")

for k in range(6):
    r = random.randint(1, 75)

print("Winning Lotto Numbers: ", r)

我可以显示一个随机整数,但是我在显示剩余5时遇到问题。

2 个答案:

答案 0 :(得分:0)

问题在于,在每次迭代中,您都不会打印任何内容。您只需将值分配给r。如果要在每次迭代中打印一个随机整数 ,那么print()调用应该在里面 for循环:

for k in range(6):
    r = random.randint(1, 75)
    print("Winning Lotto Numbers: ", r)

备注:

  • 您可以通过直接打印号码来减少代码(不将其分配给变量):

    for k in range(6):
         print("Winning Lotto Numbers: ", random.randint(1, 75))
    

修改

要只显示一次“获奖乐透号码:”,您可以执行以下操作:

print("Winning Lotto Numbers: ")

for k in range(6):
    print(random.randint(1, 75), end = ' ')

答案 1 :(得分:0)

我猜你需要生成一个包含6个随机数的列表并显示它们。像这样使用list comprehension

nums = [random.randint(1, 75) for i in range(6)]
print "Winning Lotto numbers: %s" % ",".join([str(i) for i in nums])