以下是一个示例代码,可以根据回答计算调查的投票数:
# 初始化一个空的投票字典
votes = {}
# 假设有三个回答
answers = ['A', 'B', 'C']
# 遍历回答列表,将每个回答的投票数初始化为0
for answer in answers:
votes[answer] = 0
# 模拟收集投票
votes['A'] += 1 # 假设收到一个回答A的投票
votes['B'] += 2 # 假设收到两个回答B的投票
votes['C'] += 3 # 假设收到三个回答C的投票
# 计算总票数
total_votes = sum(votes.values())
# 打印每个回答的投票数和总票数
for answer, vote_count in votes.items():
print(f"回答{answer}的投票数为{vote_count}")
print(f"总票数为{total_votes}")
以上代码创建了一个字典votes
,用于存储每个回答的投票数。通过遍历回答列表,将每个回答的初始投票数设置为0。然后,模拟收集投票的过程,通过增加相应回答的投票数来更新字典。最后,使用sum
函数计算总票数,并通过遍历字典打印每个回答的投票数和总票数。