酷代码 AI
菜单
服务商

已知花园里有n朵花,每一朵花的颜色为0到9之间的一个数字,其中只有颜色为m的花能够吸收能量,并绽放。请编写程序,计算一共有多少朵花能够在一夜之间绽放。 输入: 共三行。 第一行为一个整数n,表示花的总数。 第二行为n个整数,依次表示每朵花的颜色。 第三行为一个数m,表示能绽放的花的颜色。 输出: 一个整数,表示颜色为m的花的数量。 输入样例: 7 2 0 1 2 5 2 4 2 输出样例: 3 时间/内存: 1000MS/100MB

以下是解决该问题的Python代码: ```python # 获取花的总数 n = int(input()) # 获取每朵花的颜色,存储在列表中 colors = list(map(int, input().split())) # 获取能绽放的花的颜色 m = int(input()) # 初始化计数器,用于统计颜色为m的花的数量 count = 0 # 遍历花的颜色列表 for color in colors: # 如果当前花的颜色等于m,则计数器加1 if color == m: count = count + 1 # 输出颜色为m的花的数量 print(count) ``` 代码解释 1. 获取输入: - 第一行输入为花的总数`n`,使用`int(input())`将输入的字符串转换为整数。 - 第二行输入为`n`个整数,表示每朵花的颜色。使用`input().split()`将输入的字符串按空格分割成多个字符串,再使用`map(int, ...)`将每个字符串转换为整数,最后使用`list()`将结果转换为列表。 - 第三行输入为能绽放的花的颜色`m`,同样使用`int(input())`将输入的字符串转换为整数。 2. 统计颜色为`m`的花的数量: - 初始化一个计数器`count`,用于记录颜色为`m`的花的数量。 - 遍历花的颜色列表`colors`,对于列表中的每个元素,如果该元素等于`m`,则将计数器`count`加1。 3. 输出结果: - 使用`print(count)`输出颜色为`m`的花的数量。 [2026-02-07 20:48:28 | AI问答 | 385点数解答]

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