初学python算法100例-案例32 有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少

Posted CSDN专家-小兔子编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学python算法100例-案例32 有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少相关的知识,希望对你有一定的参考价值。

题目:求男孩女孩小孩人数

有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少

 

解法1 常规思维

程序分析
1、声明i、j、k三个变量控制男人、女人、小孩的数量

2、通过嵌套循环依次遍历

3、最后通过价格进行消费匹配

源程序:

#有男有女有孩子,从1个男生开始判断
count = 0
list1 = []
for i in range(1,31): 
    #从一个女生开始判断
    for j in range(1,31):
        #从一个孩子开始判断
        for k in range(1,31): 
            if (i * 3 + j * 2 + k) == 50:
                count += 1
                list1.append("男人:%d,女人:%d,小孩:%d"%(i,j,k))
print("一共有多少种可能:",count)
print("他们分别是:")
for i in range(len(list1)):
    print(list1[i])

运行结果:

一共有多少种可能: 160
他们分别是:
男人:1,女人:9,小孩:29
男人:1,女人:10,小孩:27
男人:1,女人:11,小孩:25
男人:1,女人:12,小孩:23
男人:1,女人:13,小孩:21
男人:1,女人:14,小孩:19
男人:1,女人:15,小孩:17
男人:1,女人:16,小孩:15
男人:1,女人:17,小孩:13
男人:1,女人:18,小孩:11
男人:1,女人:19,小孩:9
男人:1,女人:20,小孩:7
男人:1,女人:21,小孩:5
男人:1,女人:22,小孩:3
男人:1,女人:23,小孩:1
男人:2,女人:7,小孩:30
男人:2,女人:8,小孩:28
男人:2,女人:9,小孩:26
男人:2,女人:10,小孩:24
男人:2,女人:11,小孩:22
男人:2,女人:12,小孩:20
男人:2,女人:13,小孩:18
男人:2,女人:14,小孩:16
男人:2,女人:15,小孩:14
男人:2,女人:16,小孩:12
男人:2,女人:17,小孩:10
男人:2,女人:18,小孩:8
男人:2,女人:19,小孩:6
男人:2,女人:20,小孩:4
男人:2,女人:21,小孩:2
男人:3,女人:6,小孩:29
男人:3,女人:7,小孩:27
男人:3,女人:8,小孩:25
男人:3,女人:9,小孩:23
男人:3,女人:10,小孩:21
男人:3,女人:11,小孩:19
男人:3,女人:12,小孩:17
男人:3,女人:13,小孩:15
男人:3,女人:14,小孩:13
男人:3,女人:15,小孩:11
男人:3,女人:16,小孩:9
男人:3,女人:17,小孩:7
男人:3,女人:18,小孩:5
男人:3,女人:19,小孩:3
男人:3,女人:20,小孩:1
男人:4,女人:4,小孩:30
男人:4,女人:5,小孩:28
男人:4,女人:6,小孩:26
男人:4,女人:7,小孩:24
男人:4,女人:8,小孩:22
男人:4,女人:9,小孩:20
男人:4,女人:10,小孩:18
男人:4,女人:11,小孩:16
男人:4,女人:12,小孩:14
男人:4,女人:13,小孩:12
男人:4,女人:14,小孩:10
男人:4,女人:15,小孩:8
男人:4,女人:16,小孩:6
男人:4,女人:17,小孩:4
男人:4,女人:18,小孩:2
男人:5,女人:3,小孩:29
男人:5,女人:4,小孩:27
男人:5,女人:5,小孩:25
男人:5,女人:6,小孩:23
男人:5,女人:7,小孩:21
男人:5,女人:8,小孩:19
男人:5,女人:9,小孩:17
男人:5,女人:10,小孩:15
男人:5,女人:11,小孩:13
男人:5,女人:12,小孩:11
男人:5,女人:13,小孩:9
男人:5,女人:14,小孩:7
男人:5,女人:15,小孩:5
男人:5,女人:16,小孩:3
男人:5,女人:17,小孩:1
男人:6,女人:1,小孩:30
男人:6,女人:2,小孩:28
男人:6,女人:3,小孩:26
男人:6,女人:4,小孩:24
男人:6,女人:5,小孩:22
男人:6,女人:6,小孩:20
男人:6,女人:7,小孩:18
男人:6,女人:8,小孩:16
男人:6,女人:9,小孩:14
男人:6,女人:10,小孩:12
男人:6,女人:11,小孩:10
男人:6,女人:12,小孩:8
男人:6,女人:13,小孩:6
男人:6,女人:14,小孩:4
男人:6,女人:15,小孩:2
男人:7,女人:1,小孩:27
男人:7,女人:2,小孩:25
男人:7,女人:3,小孩:23
男人:7,女人:4,小孩:21
男人:7,女人:5,小孩:19
男人:7,女人:6,小孩:17
男人:7,女人:7,小孩:15
男人:7,女人:8,小孩:13
男人:7,女人:9,小孩:11
男人:7,女人:10,小孩:9
男人:7,女人:11,小孩:7
男人:7,女人:12,小孩:5
男人:7,女人:13,小孩:3
男人:7,女人:14,小孩:1
男人:8,女人:1,小孩:24
男人:8,女人:2,小孩:22
男人:8,女人:3,小孩:20
男人:8,女人:4,小孩:18
男人:8,女人:5,小孩:16
男人:8,女人:6,小孩:14
男人:8,女人:7,小孩:12
男人:8,女人:8,小孩:10
男人:8,女人:9,小孩:8
男人:8,女人:10,小孩:6
男人:8,女人:11,小孩:4
男人:8,女人:12,小孩:2
男人:9,女人:1,小孩:21
男人:9,女人:2,小孩:19
男人:9,女人:3,小孩:17
男人:9,女人:4,小孩:15
男人:9,女人:5,小孩:13
男人:9,女人:6,小孩:11
男人:9,女人:7,小孩:9
男人:9,女人:8,小孩:7
男人:9,女人:9,小孩:5
男人:9,女人:10,小孩:3
男人:9,女人:11,小孩:1
男人:10,女人:1,小孩:18
男人:10,女人:2,小孩:16
男人:10,女人:3,小孩:14
男人:10,女人:4,小孩:12
男人:10,女人:5,小孩:10
男人:10,女人:6,小孩:8
男人:10,女人:7,小孩:6
男人:10,女人:8,小孩:4
男人:10,女人:9,小孩:2
男人:11,女人:1,小孩:15
男人:11,女人:2,小孩:13
男人:11,女人:3,小孩:11
男人:11,女人:4,小孩:9
男人:11,女人:5,小孩:7
男人:11,女人:6,小孩:5
男人:11,女人:7,小孩:3
男人:11,女人:8,小孩:1
男人:12,女人:1,小孩:12
男人:12,女人:2,小孩:10
男人:12,女人:3,小孩:8
男人:12,女人:4,小孩:6
男人:12,女人:5,小孩:4
男人:12,女人:6,小孩:2
男人:13,女人:1,小孩:9
男人:13,女人:2,小孩:7
男人:13,女人:3,小孩:5
男人:13,女人:4,小孩:3
男人:13,女人:5,小孩:1
男人:14,女人:1,小孩:6
男人:14,女人:2,小孩:4
男人:14,女人:3,小孩:2
男人:15,女人:1,小孩:3
男人:15,女人:2,小孩:1

 

以上是关于初学python算法100例-案例32 有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少的主要内容,如果未能解决你的问题,请参考以下文章

初学python算法100例-案例27 等差数列递归求法

初学python算法100例-案例30 输入星期几的第一个字母判断是星期几

初学python算法100例-案例18 完数有那么难么

初学python算法100例-案例15 格式化日期你学会了吗

初学python算法100例-案例28 逆序输出每位数字

初学python算法100例-案例23 输出菱形