为了解决这个问题,我们可以使用嵌套循环来遍历每一类中的菜品,并将它们组合起来。下面是一个使用Python实现的简单程序,该程序会打印所有的配餐组合,并计算组合的总数。 ```python # 定义每一类的菜品列表 main_foods = ['米饭', '面条', '馒头'] meat_dishes = ['宫保鸡丁', '鱼香肉丝', '红烧带鱼', '炖牛肉', '青椒肉丝'] veggie_dishes = ['清炒芦笋', '香菇油菜', '西红柿蛋', '酱爆圆白菜'] soups = ['西红柿鸡蛋汤', '紫菜蛋花汤', '小米粥'] # 初始化计数器 combination_count = 0 # 使用嵌套循环遍历每一类菜品,并打印组合 for main in main_foods: for meat in meat_dishes: for veggie in veggie_dishes: for soup in soups: print(f"主食: {main}, 荤菜: {meat}, 素菜: {veggie}, 汤: {soup}") combination_count += 1 # 打印总的组合数 print(f"\n总共有 {combination_count} 种配餐组合。") ``` 运行上述程序,将会打印出所有的配餐组合,并输出总的组合数。 需要注意的是,如果菜品列表很长或者类别很多,这种简单的嵌套循环方法可能会产生大量的输出,导致输出难以阅读。在实际应用中,可能需要更复杂的逻辑来处理输出,例如只输出组合的数量,或者将组合存储在某种数据结构中供后续处理。 [2024-05-14 17:08:07 | AI写代码神器 | 347点数解答]