用Python导入伪随机数模拟抽八个球(3红3黄3蓝),最后一个结果怎么会出现51个蓝球,程序如下:
import random
begin = 1
print('-----模拟摸球(红*3,黄*3,蓝*6)-----')
while begin == 1:
while begin == 1:
red = random.randint(0,3)
yellow = random.randint(0,3)
blue = random.randint(2,6)
if (red + yellow + blue == 8):
print('一共摸出:',red,'个红球',yellow,'个黄球',blue,'个蓝球')
break
begin = int(input('继续请按1,退出请按0:'))
print('模拟结束')
运行结果如下:
-----模拟摸球(红*3,黄*3,蓝*6)-----
一共摸出: 3 个红球 3 个黄球 2 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 2 个黄球 3 个蓝球
继续请按1,退出请按0:1
一共摸出: 1 个红球 1 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 1 个红球 3 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 1 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 0 个红球 3 个黄球 51 个蓝球
继续请按1,退出请按0:
import random
begin = 1
print('-----模拟摸球(红*3,黄*3,蓝*6)-----')
while begin == 1:
while begin == 1:
red = random.randint(0,3)
yellow = random.randint(0,3)
blue = random.randint(2,6)
if ((red + yellow + blue) == 8):
print('一共摸出:',red,'个红球',yellow,'个黄球',blue,'个蓝球')
break
begin = int(input('继续请按1,退出请按0:'))
print('模拟结束')
少一对括号()