superlazycoder commited on
Commit
0256134
·
verified ·
1 Parent(s): d1dd783

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -0
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
+