import random
def main(score):
textForUser()
randomNumber()
random_number = randomNumber()
user_number = userNumber()
computer_score = computerScore(score[0])
user_score = userScore(score[1])
conditionForComputer(random_number)
new_score = conditionForUser(
random_number,
user_number,
computer_score,
user_score)
return new_score
def computerScore(computer=0):
return computer
def userScore(user=0):
return user
def textForUser():
print('1 - Rock, 2 - Paper, 3 - Scissors')
def randomNumber():
random_number = random.randint(1, 3)
return random_number
def userNumber():
user_number = int(input('--> '))
return user_number
def conditionForComputer(random_number):
if random_number == 1:
print('Computer chose rock')
elif random_number ==2:
print('Computer chose paper')
elif random_number ==3:
print('Computer chose scissors')
def conditionForUser(num1, num2, num3, num4):
if num1 == 1 and num2 == 2:
num4 += 1
print('You win', num3, ' : ', num4)
elif num1 == 1 and num2 == 3:
num3 += 1
print('You lose', num3, ' : ', num4)
elif num1 == 2 and num2 == 1:
num3 += 1
print('You lost', num3, ' : ', num4)
elif num1 == 2 and num2 == 3:
num4 += 1
print('You win', num3, ' : ', num4)
elif num1 == 3 and num2 == 1:
num4 += 1
print('You win', num3, ' : ', num4)
elif num1 == 3 and num2 == 2:
num3 += 1
print('You lost', num3, ' : ', num4)
elif num1 == num2:
num3 += 1
num4 += 1
print('It is draw', num3, ' : ', num4)
return num3, num4
def loopForGame():
y = 'y'
score = (0, 0)
while y == 'y' or y == 'Y':
score = main(score)
y = input('Continue? Y or y for yes: ')
loopForGame()