酷代码 AI
菜单

让我们回到K博士的基地。K 博士在众人遭遇雷击时让学生投票选出了一位代表。现在 K 博士回忆这个过程:已知 K 博士一共有 10 位学生,依次按 1 到 10 编号,采用投票的方式进行选举,每个学生只能够投一次。得票最高的学生就将成为 K 博士的助手。请你编写一个程序,帮助 K 博士,算出得票数最高的学生的得票数。 输入: 输入包括一行,包含十个整数,分别表示每个学生想要投给谁。 输出: 输出包括一行,包含一个整数,表示得票数最高的学生的得票数。

以下是使用 Python 语言实现的代码: ```python # 获取输入 votes = list(map(int, input().split())) # 初始化一个长度为 10 的列表来记录每个学生的得票数,初始值都为 0 vote_count = [0] * 10 # 遍历每个投票,将对应学生的得票数加 1 for vote in votes: vote_count[vote - 1] += 1 # 找出得票数最高的学生的得票数 max_votes = max(vote_count) # 输出结果 print(max_votes) ``` 代码解释 1. 获取输入:使用 `input().split()` 获取用户输入的一行字符串,并按空格分割成多个字符串元素,再使用 `map(int, ...)` 将这些字符串元素转换为整数,最后使用 `list(...)` 将其转换为列表 `votes`。 2. 初始化得票计数列表:创建一个长度为 10 的列表 `vote_count`,初始值都为 0,用于记录每个学生的得票数。 3. 统计得票数:遍历 `votes` 列表,对于每个投票,将对应学生的得票数加 1。由于学生编号从 1 开始,而列表索引从 0 开始,所以使用 `vote - 1` 作为索引。 4. 找出最高得票数:使用 `max()` 函数找出 `vote_count` 列表中的最大值,即得票数最高的学生的得票数。 5. 输出结果:使用 `print()` 函数输出最高得票数。 [2026-01-24 20:13:17 | AI问答 | 359点数解答]

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