Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. class Game:
  5.  
  6. def guess_user(self):
  7. x = input("Put your guess(rock/paper/scissors): ")
  8. return x
  9.  
  10. def guess_computer(self):
  11. y = random.choice(["rock", "paper", "scissors"])
  12. return y
  13.  
  14. def rock_paper_scissors(self):
  15. r = 1
  16. win_x = 0
  17. win_y = 0
  18. user = self.guess_user()
  19. computer = self.guess_computer()
  20. while r <= 3:
  21. if (user == "rock" and computer == "paper") or \
  22. (user == "paper" and computer == "scissors") or \
  23. (user == "scissors" and computer == "rock"):
  24. print("Computer guess "+computer)
  25. print("Computer won "+str(r)+". round")
  26. r += 1
  27. win_y += 1
  28. if r > 3:
  29. break
  30. else:
  31. self.guess_user()
  32. self.guess_computer()
  33. elif (computer == "rock" and user == "paper") or \
  34. (computer == "paper" and user == "scissors") or \
  35. (computer == "scissors" and user == "rock"):
  36. print("Computer guess "+computer)
  37. print("You won "+str(r)+". round")
  38. r += 1
  39. win_x += 1
  40. if r > 3:
  41. break
  42. else:
  43. self.guess_user()
  44. self.guess_computer()
  45. elif computer == user:
  46. print("Computer guess "+computer)
  47. print("That's a draw. Try one more time.")
  48. self.guess_user()
  49. self.guess_computer()
  50. else:
  51. print("Wrong input. Try one more time.")
  52. self.guess_user()
  53. self.guess_computer()
  54. print("Game over")
  55. if win_x > win_y:
  56. print("You won")
  57. else:
  58. print("Computer won")
  59. print("Your points: "+str(win_x)+"\nComputer points: "+str(win_y))
  60.  
  61.  
  62. g = Game()
  63. g.rock_paper_scissors()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement