酷代码 AI
菜单
服务商

乌拉乎的书桌上摆满了零食,已知零食共分成10个不同的种类,种类编号分别为数字1~10,而乌拉乎为了能更有规律的吃零食,想要知道每种零食分别有几包。现在请你帮乌拉乎设计一个程序,完成对每种零食数量的统计。

以下是使用Python语言实现的程序,用于统计每种零食的数量: ```python # 初始化一个长度为10的列表,用于存储每种零食的数量,初始值都为0 snack_counts = [0] * 10 # 模拟输入零食的种类编号,这里可以根据实际情况修改输入方式 # 假设通过用户输入来获取零食种类编号,输入 -1 表示结束输入 while True: try: snack_type = int(input("请输入零食的种类编号(1 - 10),输入 -1 结束输入:")) if snack_type == -1: break # 检查输入的编号是否在有效范围内 if 1 <= snack_type <= 10: # 因为列表索引从0开始,所以将编号减1作为索引 snack_counts[snack_type - 1] += 1 else: print("输入的编号无效,请输入1 - 10之间的数字。") except ValueError: print("输入无效,请输入一个整数。") # 输出每种零食的数量 for i in range(10): print(f"种类编号为 {i + 1} 的零食有 {snack_counts[i]} 包。") ``` 代码解释: 1. 初始化列表:`snack_counts = [0] * 10` 初始化一个长度为10的列表,用于存储每种零食的数量,初始值都为0。 2. 输入零食种类编号:通过 `while True` 循环不断获取用户输入的零食种类编号,输入 -1 表示结束输入。 3. 检查输入的有效性:使用 `if 1 <= snack_type <= 10` 检查输入的编号是否在有效范围内,如果有效,则将对应索引的元素加1。 4. 输出统计结果:使用 `for` 循环遍历列表,输出每种零食的数量。 [2025-12-13 11:53:25 | AI问答 | 439点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多