Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -10,6 +10,9 @@ model = genai.GenerativeModel('gemini-pro')
|
|
10 |
|
11 |
# Define the moves
|
12 |
moves = ["Rock", "Paper", "Scissors"]
|
|
|
|
|
|
|
13 |
|
14 |
# Function to determine the winner
|
15 |
def determine_winner(player_move, computer_move):
|
@@ -18,8 +21,10 @@ def determine_winner(player_move, computer_move):
|
|
18 |
elif (player_move == "Rock" and computer_move == "Scissors") or \
|
19 |
(player_move == "Paper" and computer_move == "Rock") or \
|
20 |
(player_move == "Scissors" and computer_move == "Paper"):
|
|
|
21 |
return "You win!"
|
22 |
else:
|
|
|
23 |
return "You lose!"
|
24 |
|
25 |
# Streamlit app
|
@@ -62,6 +67,7 @@ if "chat" not in st.session_state:
|
|
62 |
|
63 |
# If a move is selected, randomly choose a move for the computer and determine the result
|
64 |
if st.session_state.player_move:
|
|
|
65 |
player_move = st.session_state.player_move
|
66 |
response = st.session_state.chat.send_message(player_move)
|
67 |
computer_move = response.text
|
@@ -79,3 +85,13 @@ if st.session_state.player_move:
|
|
79 |
result = determine_winner(player_move, computer_move)
|
80 |
st.write("Result:")
|
81 |
st.subheader(result)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
# Define the moves
|
12 |
moves = ["Rock", "Paper", "Scissors"]
|
13 |
+
count = 0
|
14 |
+
playerWin = 0
|
15 |
+
computerWin = 0
|
16 |
|
17 |
# Function to determine the winner
|
18 |
def determine_winner(player_move, computer_move):
|
|
|
21 |
elif (player_move == "Rock" and computer_move == "Scissors") or \
|
22 |
(player_move == "Paper" and computer_move == "Rock") or \
|
23 |
(player_move == "Scissors" and computer_move == "Paper"):
|
24 |
+
playerWin+=1
|
25 |
return "You win!"
|
26 |
else:
|
27 |
+
computerWin+=1
|
28 |
return "You lose!"
|
29 |
|
30 |
# Streamlit app
|
|
|
67 |
|
68 |
# If a move is selected, randomly choose a move for the computer and determine the result
|
69 |
if st.session_state.player_move:
|
70 |
+
count = count+1
|
71 |
player_move = st.session_state.player_move
|
72 |
response = st.session_state.chat.send_message(player_move)
|
73 |
computer_move = response.text
|
|
|
85 |
result = determine_winner(player_move, computer_move)
|
86 |
st.write("Result:")
|
87 |
st.subheader(result)
|
88 |
+
|
89 |
+
if count == 3:
|
90 |
+
count = 0
|
91 |
+
if computerWin > playerWin:
|
92 |
+
st.write("Best of Three result: Sorry You lose!")
|
93 |
+
else:
|
94 |
+
st.write("Best of Three result: Yayy you win !")
|
95 |
+
computerWin = 0
|
96 |
+
playerWin = 0
|
97 |
+
|