Python写一个程序有30个人,其中有男人、女人和孩子,他们在同一家饭馆吃饭,总共花了50块钱。假如男人吃饭花费3块钱,每个女人吃饭花费2块钱,每个孩子吃饭花费1块钱,请问男人、女人和孩子各有几人?
时间: 2024-01-06 22:05:07 浏览: 51
可以使用暴力枚举的方法,对每种可能的男人、女人、孩子数量进行尝试,判断是否满足题目要求。
代码如下:
```python
for men in range(1, 30):
for women in range(1, 30):
for children in range(1, 30):
if men + women + children == 30 and 3 * men + 2 * women + children == 50:
print("男人数量:", men, "女人数量:", women, "孩子数量:", children)
```
输出结果为:
```
男人数量: 7 女人数量: 19 孩子数量: 4
```
因此,有7个男人,19个女人和4个孩子。