如何创建投票系统来定义没有图书馆的会议的最佳日期

问题描述

我需要仅使用内置函数为会议的最合适工作日创建投票系统。为此,我创建了以下字典:

days = {'Sunday':0,'Monday':1,'Tuesday':2,'Wednesday':3,'Thursday':4,'Friday':5,'Saturday':6}

每个人都会通过输入相应的数字来选择对他们来说最方便的一天。此外,通过插入 -5,程序将打印每天获得的票数以及获胜者:

输入:

1
3
3
5
5
5
0
6
-5

输出

Sunday = 1
Monday = 1
Tuesday = 0
Wednesday = 2
Thursday = 0
Friday = 3
Saturday = 1
The winner is Friday.

可以无视关系。

由于我是初学者,我不知道字典是否是最好的解决方案。有什么建议吗?

解决方法

我刚刚解决了一个类似的问题。您的略有不同,因为您不想使用任何库。

代码是:

day_dict = {}
day_list = []
day = ""
while True:
    day = input("Enter the day you want to meet (type DONE to terminate): ")
    if day == "DONE":
        break
    else:
        print("You have chosen: {}".format(day))
        day_list.append(day)

for each_day in day_list:
    day_dict[each_day] = day_dict.get(each_day,0)+1
    
for key,value in day_dict.items():
    print("\n{:<10} has been chosen {:<2}{:<2} time/s.".format(key,"",value))

请注意,他们必须输入日期名称,并通过键入“完成”来完成,如果您坚持使用您的版本,请继续更改它。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...