Files
Examples/Python/RPS/RPS-Ducky_Vinex-1_1.py
2018-04-21 09:26:22 +01:00

119 lines
4.4 KiB
Python

import time
import sys
from random import randint
print('Rock Paper Scissors by Ducky and Vinex', '\t')
print('Beta 1.0.2')
print("\t")
win = True
computer_score = 0
user_score = 0
while True:
userinput = input('Rock(r), Paper(p), Scissors(s), Lizard(l), Spock(k)?: ').lower()
if (userinput == "r" or userinput == "rock"):
print('You choose Rock!')
userinput = "rock"
elif (userinput == "p" or userinput == "paper"):
print('You choose Paper!')
userinput = "paper"
elif (userinput == "s" or userinput == "scissors"):
print('You choose Scissors!')
userinput = "scissors"
elif (userinput == "l" or userinput == "lizard"):
print('You choose Lizard!')
userinput = "lizard"
elif (userinput == "k" or userinput == "spock"):
print('You choose Spock!')
userinput = "spock"
else:
print('That was not a valid answer, are sure you are playing the right game?')
continue
# --------------------------------------------------------------------------------------
print('---Computer is thinking---', '\t')
time.sleep(.5)
computerinput = randint(1, 5)
# --------------------------------------------------------------------------------------
if (computerinput == 1):
print('Computer chose Rock!')
computerinput = "rock"
elif (computerinput == 2):
print('Computer chose Paper!')
computerinput = "paper"
elif (computerinput == 3):
print('Computer chose Scissors!')
computerinput = "scissors"
elif (computerinput == 4):
print('Computer chose Lizard!')
computerinput = "lizard"
elif (computerinput == 5):
print('Computer chose Spock!')
computerinput = "spock"
else:
print('A fatal error has occurred during the computer phase')
# --------------------------------------------------------------------------------------
if (userinput == computerinput):
print('It\'s a draw!' "\t")
print('Computer: ', computer_score, ' to ', 'User: ', user_score)
print("\t")
continue
elif (userinput == "rock" and computerinput == "paper"):
win = False
elif (userinput == "rock" and computerinput == "spock"):
win = False
elif (userinput == "paper" and computerinput == "scissors"):
win = False
elif (userinput == "paper" and computerinput == "lizard"):
win = False
elif (userinput == "scissors" and computerinput == "rock"):
win = False
elif (userinput == "scissors" and computerinput == "spock"):
win = False
elif (userinput == "lizard" and computerinput == "rock"):
win = False
elif (userinput == "lizard" and computerinput == "scissors"):
win = False
elif (userinput == "spock" and computerinput == "rock"):
win = False
elif (userinput == "spock" and computerinput == "lizard"):
win = False
elif (userinput == "rock" and computerinput == "scissors"):
win = True
elif (userinput == "rock" and computerinput == "lizard"):
win = True
elif (userinput == "paper" and computerinput == "rock"):
win = True
elif (userinput == "paper" and computerinput == "spock"):
win = True
elif (userinput == "scissors" and computerinput == "paper"):
win = True
elif (userinput == "scissors" and computerinput == "lizard"):
win = True
elif (userinput == "lizard" and computerinput == "paper"):
win = True
elif (userinput == "lizard" and computerinput == "spock"):
win = True
elif (userinput == "spock" and computerinput == "rock"):
win = True
elif (userinput == "spock" and computerinput == "scissors"):
win = True
else:
print('A fatal error has occurred juring the last phase')
# --------------------------------------------------------------------------------------
if win == False:
print('Computer Wins!')
computer_score += 1
print('The scores are: Computer: ', computer_score, ' to ', 'User: ', user_score)
print ("\t")
elif win == True:
print('User Wins!')
user_score += 1
print('The scores are: Computer: ', computer_score, ' to ', 'User: ', user_score)
print ("\t")
else:
print('Error Posting Scores')
# --------------------------------------------------------------------------------------
continue