91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python投票系統代碼怎么寫

小億
257
2023-11-15 22:08:34
欄目: 編程語言

以下是一個簡單的Python投票系統的代碼示例:

class VotingSystem:
    def __init__(self):
        self.candidates = {}  # 候選人字典,存儲候選人及其得票數

    def add_candidate(self, candidate):
        if candidate not in self.candidates:
            self.candidates[candidate] = 0
            print(f"候選人 {candidate} 添加成功!")
        else:
            print(f"候選人 {candidate} 已存在!")

    def vote(self, candidate):
        if candidate in self.candidates:
            self.candidates[candidate] += 1
            print(f"投票成功!候選人 {candidate} 當前得票數為 {self.candidates[candidate]}")
        else:
            print(f"候選人 {candidate} 不存在,請先添加候選人!")

    def get_results(self):
        sorted_candidates = sorted(self.candidates.items(), key=lambda x: x[1], reverse=True)
        print("投票結果:")
        for candidate, votes in sorted_candidates:
            print(f"候選人 {candidate} 得票數:{votes}")

# 創建投票系統對象
voting_system = VotingSystem()

# 添加候選人
voting_system.add_candidate("張三")
voting_system.add_candidate("李四")
voting_system.add_candidate("王五")

# 進行投票
voting_system.vote("張三")
voting_system.vote("李四")
voting_system.vote("李四")
voting_system.vote("王五")

# 查看投票結果
voting_system.get_results()

以上代碼定義了一個VotingSystem類,包含添加候選人、投票和獲取投票結果等功能。可以根據需要進行擴展和修改。運行代碼可以看到候選人添加成功、投票成功的提示信息,以及最終的投票結果。

0
中卫市| 达拉特旗| 堆龙德庆县| 高唐县| 溧水县| 三门县| 山东| 旌德县| 和平区| 正阳县| 台中县| 金寨县| 于都县| 阳山县| 吴川市| 鹤庆县| 高唐县| 吐鲁番市| 大埔区| 绥阳县| 吴川市| 永清县| 德惠市| 五峰| 上蔡县| 香港| 墨玉县| 集贤县| 新晃| 莆田市| 祁阳县| 拉孜县| 隆德县| 斗六市| 乌拉特前旗| 兴文县| 合作市| 洛隆县| 宝鸡市| 东兴市| 东山县|