我正在努力使用“排序”功能打印政党名称和投票结果以实现字母顺序。查看下图,您可以找到输入示例以及输出应如何显示: 预期输入和输出示例
parties = {}
print("Independent Electoral Commission")
print("--------------------------------")
string1 = input("Enter the names of parties (terminated by DONE):\n")
while True:
string1 = input()
if string1 == 'DONE':
break
if string1 not in parties:
parties[string1] = 1
else:
parties[string1] = parties[string1] + 1
print("")
print("Vote counts:")
for key in parties:
value = (parties[key])
print("{: <10}".format(key),"-", value)
对于相同的输入,我的程序产生: 我的输出