Create a class called VotingMachine that can be used for an election. In python 3

profileadelen
 (Not rated)
 (Not rated)
Chat

 

Create a class called VotingMachine that can be used for an election. In python 3. Create the following methods in the class:

A method which will clear all votes from a machine

A method that will add a vote for the Democratic candidate

A method that will add a vote for the Republican candidate

A method that will get the tally of the votes for the Democratic candidate

A method that will get the tally of the votes for the Republican candidate

A constructor method which will not accept any arguments, but will set both tallies to 0

Specify the public interface of the class. Also, document your demo program.

Create a voteDemo program that will create one object from the VotingMachine class. The voteDemo program should display a menu, allow the user to enter multiple votes until an X is entered, then show the tally of the Democratic and Republican votes, and also show which candidate won the election. Make sure to consider that the election could end in a tie. Your program should function as follows:

Presidential Election Presidential Election R Republican DDemocrat X-Stop R Republican DDemocrat X-Stop Enter your vote (R/D/Xx): r Enter your vote (R/D/x): d Enter your vote (R/D/X): r Enter your vote (R/D/X): r Enter your vote (R/D/x): r Enter your vote (R/D/Xx): r Enter your vote (R/D/x): d Enter your vote (R/D/X): d Enter your vote (R/D/X): r Enter your vote (R/D/x): d Enter your vote (R/D/X): r Enter your vote (R/D/X): x Enter your vote (R/D/X): r Enter your vote (R/D/x): r Enter your vote (R/D/X): d Enter your vote (R/D/x): d Enter your vote (R/D/x): x Total votes for the Democratic candidate 2 Total votes for the Republican candidate: 2 The election resulted in a tie Total votes for the Democratic candidate: 4 Total votes for the Republican candidate: 7 The Republican candidate wins!

    • 7 years ago
    python file attached
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      vote.py