ITPub博客

首页 > 应用开发 > > 三个颜色的球为什么不能是1不太理解

三个颜色的球为什么不能是1不太理解

作者:tzhang911 时间:2019-08-29 11:19:03 0 删除 编辑

引用: 有红、黄、蓝三种颜色的求,其中红球 3 个,黄球 3 个,绿球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配。

print('red\tyellow\tgreen')

for red in range(0, 4):

for yellow in range(0, 4):

for green in range(2, 7):

if red + yellow + green == 8:

# 注意,下边不是字符串拼接,因此不用“+”哦~

print(red, '\t', yellow, '\t', green)

注释:range(2, 7) 是产生 [2, 3, 4, 5, 6] 这 5 个数,绿球不能是 1 个,因为如果绿球是 1 个的话,红球 + 黄球需要有 7 个才能符合题意,而红球和黄球每种只有 3 个,因此是 range(2, 7)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1926/viewspace-3149152/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    100
  • 访问量
    752