我正在用python3制作一个投票系统,我通过tkinter根据用户输入得到每个职位的候选人。为了这个例子,我将不使用tkinter,因为它是不必要的。你知道吗
我有我的候选人存储在名单中,当他们被创建。由于用户可以创建任意多的候选对象,因此无法知道计数过程需要多少变量。这就是为什么我认为我需要使用for循环来创建变量。我该怎么做?你知道吗
posOne = []
f = [x.strip() for x in candidates.split(',')]
for x in f1:
posOne.append(x)
for z in posOne:
#code to create a new variable
然后我需要一种方法来定位创建的变量,这样当它们收到投票时,我就可以数到+1
如果你知道一个更好的方法来处理这个,请让我知道,因为这似乎没有优化
您可以使用^{} ,它类似于
dict
对象,其中值是计数:投票方式如下:
和^{} 可用于确定获胜者:
为什么不使用字典:
这是一个字典理解,相当于:
当你为候选人投票时:
要确定获胜者:
例如:
相关问题 更多 >
编程相关推荐