JAYASWAROOP commited on
Commit
ee481e3
·
verified ·
1 Parent(s): efecc26

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -1,6 +1,8 @@
1
  import random as r
2
  import gradio as gr
3
 
 
 
4
  def generate_number():
5
  while True:
6
  num = [r.randint(1, 9)] + [r.randint(0, 9) for _ in range(3)]
@@ -18,7 +20,7 @@ def play_game(user_guess):
18
  bull = sum(g in secret_number and g != s for g, s in zip(guessed_number, secret_number))
19
 
20
  if cow == 4:
21
- return "Congratulations! You won the game."
22
  else:
23
  return f"Bulls: {bull}\nCows: {cow}\nEnter your next guess"
24
 
@@ -26,6 +28,7 @@ def play_game(user_guess):
26
  secret_number = generate_number()
27
 
28
  def game_response(user_input, identifier=None):
 
29
  global secret_number
30
  if secret_number is None:
31
  secret_number = generate_number()
@@ -33,7 +36,8 @@ def game_response(user_input, identifier=None):
33
 
34
  response = play_game(user_input)
35
  if "Congratulations!" in response:
36
- secret_number = None # Reset secret number for the next game
 
37
  return response
38
 
39
  # Interface setup
 
1
  import random as r
2
  import gradio as gr
3
 
4
+
5
+ count = 0
6
  def generate_number():
7
  while True:
8
  num = [r.randint(1, 9)] + [r.randint(0, 9) for _ in range(3)]
 
20
  bull = sum(g in secret_number and g != s for g, s in zip(guessed_number, secret_number))
21
 
22
  if cow == 4:
23
+ return "Congratulations! You won the game. You completed this game in " + str(count) + "tries."
24
  else:
25
  return f"Bulls: {bull}\nCows: {cow}\nEnter your next guess"
26
 
 
28
  secret_number = generate_number()
29
 
30
  def game_response(user_input, identifier=None):
31
+ count+=1
32
  global secret_number
33
  if secret_number is None:
34
  secret_number = generate_number()
 
36
 
37
  response = play_game(user_input)
38
  if "Congratulations!" in response:
39
+ secret_number = None # Reset secret number for the next game
40
+ count = 0
41
  return response
42
 
43
  # Interface setup