-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.py
More file actions
41 lines (34 loc) · 1.15 KB
/
Copy pathscript.py
File metadata and controls
41 lines (34 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
def validate(hand):
if hand < 0 or hand > 2:
return False
return True
def print_hand(hand, name='Guest'):
hands = ['Rock', 'Paper', 'Scissors']
print(name + ' picked: ' + hands[hand])
# Define the judge function
def judge(player, computer):
# Add control flow based on the comparison of player and computer
if player == computer:
return "Draw"
elif player == 0 and computer == 1:
return "Lose"
elif player == 1 and computer == 2:
return "Lose"
elif player == 2 and computer == 0:
return "Lose"
else:
return "Win"
print('Starting the Rock Paper Scissors game!')
player_name = input('Please enter your name: ')
print('Pick a hand: (0: Rock, 1: Paper, 2: Scissors)')
player_hand = int(input('Please enter a number (0-2): '))
if validate(player_hand):
computer_hand = 1
print_hand(player_hand, player_name)
print_hand(computer_hand, 'Computer')
# Assign the return value of judge to the result variable
result = judge(player_hand, computer_hand)
# Print the result variable
print("Result: " + result)
else:
print('Please enter a valid number')