Question: Part 1 Write a program using the python programming language to satisfy all the following requirements. (Your answer MUST provide the code and it must


Part 1 Write a program using the python programming language to satisfy all the following requirements. (Your answer MUST provide the code and it must reproduce the output on the next page. Please use an IDE like PyCharm. You may import 'math' and 'random' only if needed.) [outline: You will make a Rock Paper Scissor game, Human Vs Computer, the first one to three wins.] i) Make sure you #comment your code and that your code is clear and easy to read. Your code must run with no error messages, and it should be less than 100 lines. [20] ii) The program should ask the user to pick Rock (R), Paper (P) or Scissor (S). You can assume the user will only ever type R, P or s correctly but sometimes they may typer, p or s by mistake. The program should correct this automatically. [10] iii) The program will randomly pick R, P or S. [5] iv) The user will score +1 if s/he wins the round and the Computer will score +1 if it wins the round, no scores for draws. Remember to print what the computer picked. [15] v) The program will end when someone reaches a score of 3. Then it will say who won the game. [5] vi) The program should print the score at the start of each round. [5] vii) And the program should print the "Round Number" each time too [5] INDICATIVE DEMOSTRATION OF RUNNING THE CODE # # # Your Score is O Computer's Score is ROUND: 1 Please select RP or S: R Computer picked S You Win # # # Your Score is 1 | Computer's Score is 8 : : : ROUND: 2 Please select R, P or S: P Computer picked R You Win # # # Your Score is 2 | Computer's Score is o ### ROUND: 3 Please select R, P or S: S Computer picked R Computer Wins # # # Your Score is 2 | Computer's Score is 1 !!! # ROUND: 4 Please select RP or S: r Computer picked P Computer Wins # # # Your Score is 2 | Computer's Score is 2 ### ROUND: 5 Please select R, P or S: s Computer picked P You Win !!!! YOU WIN THE GAME
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
