-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrock_paper_scissor.py
More file actions
51 lines (38 loc) · 1.09 KB
/
rock_paper_scissor.py
File metadata and controls
51 lines (38 loc) · 1.09 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
import random
choices = ["r","p","s"]
choices_dict ={
"r":"rock",
"p":"paper",
"s": "sessers"
}
user_score = 0
ai_score = 0
for i in range(5):
user_choices = input("enter your choice [r,p,s]:")
ai_choice = random.choice(choices)
if user_choices in choices:
print(f"you choose {choices_dict[user_choices]} and ai choose {choices_dict[ai_choice]}")
if user_choices == ai_choice:
print("mosavi")
elif user_choices == "r" and ai_choice == "s":
print("user +1")
user_score += 1
elif user_choices == "p" and ai_choice == "r":
print("user +1")
user_score += 1
elif user_choices == "s" and ai_choice == "p":
print("user +1")
user_score += 1
else:
print("ai +1")
ai_score += 1
else:
print("try again")
print(f"user : {user_score} / ai : {ai_score}")
print('\n', "_" *15 ,'\n')
if user_score == 10 or ai_score == 10:
break
if user_score == 10:
print("you win")
else:
print("you lose")