酷代码 AI
菜单
服务商

题目描述 玩具工厂生产了一批积木,每个积木的颜色只有 “红色” 或 “蓝色” 两种。现在需要统计这批积木中红色和蓝色积木的数量。请编写程序,输入积木的数量和每个积木的颜色,输出两种颜色积木的个数。 输入格式 共 n+1 行, 第一行一个整数 n,表示积木的总数; 接下来 n 行,每行一个字符串 “红色” 或 “蓝色” ,表示积木的颜色。 输出格式 输出 2 行,每行一个整数,分别表示 红色积木 和 蓝色积木 的数量。

以下是使用 Python 实现的代码: ```python # 读取积木的总数 n = int(input()) # 初始化红色和蓝色积木的数量为 0 red_count = 0 blue_count = 0 # 循环读取每个积木的颜色 for _ in range(n): color = input() if color == "红色": red_count = red_count + 1 elif color == "蓝色": blue_count = blue_count + 1 # 输出红色和蓝色积木的数量 print(red_count) print(blue_count) ``` 代码解释 1. 读取积木总数:使用 `input()` 函数读取用户输入的第一行数据,并将其转换为整数类型,存储在变量 `n` 中。 2. 初始化计数器:将红色积木的数量 `red_count` 和蓝色积木的数量 `blue_count` 初始化为 0。 3. 循环读取每个积木的颜色:使用 `for` 循环 `n` 次,每次读取一个积木的颜色。如果颜色是 “红色”,则将 `red_count` 加 1;如果颜色是 “蓝色”,则将 `blue_count` 加 1。 4. 输出结果:使用 `print()` 函数分别输出红色积木和蓝色积木的数量。 [2025-11-11 21:30:03 | AI问答 | 299点数解答]

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