zhanun 发表于 2014-1-12 18:12:19

小甲鱼 发表于 2014-1-12 19:00:23

这就是为何建议有得用for的时候不要用while,尤其是迭代,x自增1之后y木有进行对应的初始化导致。print ('------------------------三色球问题------------------------')

count = 0 #初始化计数为零
x = 0 #设红球的初始值为0
y = 0 #设黄球的初始值为0
while x <= 3:
    y = 0
    while y <= 3:         
      if ((x + y) >= 2) and ((x + y) <= 6): #红色球和黄色球的和的范围
            count += 1
            z = 8 - x - y#蓝色球的值
            print ('第',count,'种搭配是:','红色球:',x,'个,黄色球:',y,'个,蓝色球:',z,'个')
      y = y + 1
    x = x + 1

zhanun 发表于 2014-1-12 19:12:57

zxczdjjs 发表于 2022-7-29 12:42:13

1
页: [1]
查看完整版本: 第9课 三色球问题求助!