Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- class Game:
- def guess_user(self):
- x = input("Put your guess(rock/paper/scissors): ")
- return x
- def guess_computer(self):
- y = random.choice(["rock", "paper", "scissors"])
- return y
- def rock_paper_scissors(self):
- r = 1
- win_x = 0
- win_y = 0
- user = self.guess_user()
- computer = self.guess_computer()
- while r <= 3:
- if (user == "rock" and computer == "paper") or \
- (user == "paper" and computer == "scissors") or \
- (user == "scissors" and computer == "rock"):
- print("Computer guess "+computer)
- print("Computer won "+str(r)+". round")
- r += 1
- win_y += 1
- if r > 3:
- break
- else:
- self.guess_user()
- self.guess_computer()
- elif (computer == "rock" and user == "paper") or \
- (computer == "paper" and user == "scissors") or \
- (computer == "scissors" and user == "rock"):
- print("Computer guess "+computer)
- print("You won "+str(r)+". round")
- r += 1
- win_x += 1
- if r > 3:
- break
- else:
- self.guess_user()
- self.guess_computer()
- elif computer == user:
- print("Computer guess "+computer)
- print("That's a draw. Try one more time.")
- self.guess_user()
- self.guess_computer()
- else:
- print("Wrong input. Try one more time.")
- self.guess_user()
- self.guess_computer()
- print("Game over")
- if win_x > win_y:
- print("You won")
- else:
- print("Computer won")
- print("Your points: "+str(win_x)+"\nComputer points: "+str(win_y))
- g = Game()
- g.rock_paper_scissors()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement