'''
某校决定由全校学生选举自己的学生会主席。由5个候选人,编号分别为1,2,3,4,5,选举其中的一人为学生会主席,每个学生一张选票,只能填写一人。编程完成统计工作。
'''
'''
算法设计:
(1)、虽然选票发放的数量一般是已知的,但收回的数量通常是无法预知的,所以,算法应该采用随机循环,设置停止标志位“-1”
(2)、统计过程一般为:先为5个获选人各自设置5个计数器,然后根据录入数据,通过多分支语句或者嵌套条件语句决定为某个计数器加1,这样效率很低。把5个计数器用一个具有5个元素的数组代替,选票中候选人的编号xp正好作为下标,这样执行A(xp)=A(xp)+1就可以方便地将选票结果累加到相应的计数器上,也就用数组存储统计结果,而下标正好是输入的原始信息。
(3)、考虑算法稳健性,排除1--5之外的数据进行统计
'''
def main():
a = [0]*6
xp = int(input("请输入候选人的编号1--5,输入-1结束统计:")
统计学生选票问题(python)实现
最新推荐文章于 2023-10-30 17:15:48 发布