python练习题目

来源:互联网 发布:淘宝双快递选择 编辑:程序博客网 时间:2024/05/22 13:32


 三色球问题

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

  1. print('red\tyellow\tblue')

  2. for red inrange(0, 4):

  3.    for yellow in range(0, 4):

  4.        for green in range(2, 7):

  5.            ifred + yellow + green == 8: #注意,下边不是字符串拼接,因此不用“+”~

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

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

0 0
原创粉丝点击