-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
68 lines (63 loc) · 2.3 KB
/
main.py
File metadata and controls
68 lines (63 loc) · 2.3 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import random
from art import logo
print("Welcome to the Rock , paper, Scissor Game\n")
print(logo)
possible_actions = ["rock", "paper", "scissors"]
repeat_game = True
computer_score=0
user_score=0
def game(s):
if s == "y":
return True
elif s == "n":
return False
elif s=="q" :
return "end"
else:
print(" Sorry .Input is not valid.!!")
return game(input("Do you want to continue? Y/N"))
while repeat_game:
#computer selecting random value from rock, paper and scissors
computer_action = random.choice(possible_actions)
#user input taken from console
user_action = input("Please input your choice (rock, paper, scissors): ")
#print values chosen b computer and user
print(f"\nYou chose {user_action}, computer has chosen {computer_action}.\n")
#game logic
if user_action == computer_action:
print(f"Both players have selected {user_action}. It's a tie!")
#user chose rock
elif user_action == "rock":
if computer_action == "scissors":
print("Rock smashes scissors! You win!")
user_score = user_score + 1
else:
print("Paper covers rock! You lose.")
computer_score = computer_score + 1
#user chose paper
elif user_action == "paper":
if computer_action == "rock":
print("Paper covers rock! You win!")
user_score = user_score + 1
else:
print("Scissors cuts paper! You lose.")
computer_score = computer_score + 1
#user chose scissors
elif user_action == "scissors":
if computer_action == "paper":
print("Scissors cuts paper! You win!")
user_score = user_score + 1
else:
print("Rock smashes scissors! You lose.")
computer_score = computer_score + 1
repeat_game=game(input("Do you want to continue? Y/N ").lower())
if repeat_game == "end":
break;
# print the score
print("Total Score:\n Computer Score:" + str({computer_score}) + " , User Score:" + str({user_score}))
if user_score > computer_score :
print("User won the Game !!!")
elif user_score < computer_score :
print("User Lost. Computer won the Game !!")
else:
print("Its a draw overall.!!")