集合)分析活动投票情况。第一小队有五名队员,序号是1、2、3、4、5;第二小队也有五名队员,序号6、7、8、9、10。输入一个得票字符串,求第二小队没有得票的队员序号。
时间: 2023-12-28 14:19:37 浏览: 200
ARMA 2 Squad Manager:这样可以轻松管理ARMA 2 Squad xml。-开源
假设得票字符串为vote_str,则程序可以按以下步骤实现:
1. 将得票字符串转换为一个列表,列表中每个元素代表一张选票,选票的值为1到10之间的整数,表示对应的队员序号。
2. 定义一个长度为10的列表vote_count,初始化为0,用于记录每个队员的得票数。
3. 遍历列表,对于每张选票,将对应队员的得票数加1。
4. 遍历第二小队的队员序号列表[6, 7, 8, 9, 10],对于每个队员,如果其得票数为0,则将其序号加入一个结果列表。
5. 返回结果列表。
以下是Python代码实现:
```
vote_str = "1 2 5 6 7 7 7 8 9 10"
vote_list = list(map(int, vote_str.split()))
vote_count = [0] * 10
for vote in vote_list:
vote_count[vote - 1] += 1
no_vote_list = []
for i in range(5, 10):
if vote_count[i] == 0:
no_vote_list.append(i + 1)
print(no_vote_list)
```
输出为[5],表示第二小队中只有5号队员没有得票。
阅读全文