Python 3 import random from breezypythongui import EasyFrame class GuessingGame(EasyFrame): """Plays a guessing game with the user.""" def __init__(self): """Sets up the window,widgets, and data.""" EasyFrame.__init__(self, title = "Guessing Game") # self.lowerBound # self.upperBound # self.count self.myNumber = (self.lowerBound + self.upperBound) // 2 guess = "Is the number " + str(self.myNumber) + "?" self.myLabel = self.addLabel(text = guess, row = 0, column = 0, sticky = "NSEW", columnspan = 4) self.small = self.addButton(text = "Too small", row = 1, column = 0, command = self.goLarge) self.large = self.addButton(text = "Too large", row = 1, column = 1, command = self.goSmall) self.correct = self.addButton(text = "Correct", row = 1, column = 2, command = self.goCorrect) self.newButton = self.addButton(text = "New game", row = 1, column = 3, command = self.newGame) def goLarge(self): """Guess was too small, so move guess to the right of the number.""" # Write code here def goSmall(self): """Guess was too large, so move guess to the left of the number.""" # Write code here def goCorrect(self): """Guess was too correct, so announce and wait.""" # Write code here def newGame(self): """Resets the GUI to its original state.""" # Write code here def main(): """Instantiate and pop up the window.""" GuessingGame().mainloop() if __name__ == "__main__": try: while True: main() except KeyboardInterrupt: print("\nProgram closed.")
Python 3 import random from breezypythongui import EasyFrame class GuessingGame(EasyFrame): """Plays a guessing game with the user.""" def __init__(self): """Sets up the window,widgets, and data.""" EasyFrame.__init__(self, title = "Guessing Game") # self.lowerBound # self.upperBound # self.count self.myNumber = (self.lowerBound + self.upperBound) // 2 guess = "Is the number " + str(self.myNumber) + "?" self.myLabel = self.addLabel(text = guess, row = 0, column = 0, sticky = "NSEW", columnspan = 4) self.small = self.addButton(text = "Too small", row = 1, column = 0, command = self.goLarge) self.large = self.addButton(text = "Too large", row = 1, column = 1, command = self.goSmall) self.correct = self.addButton(text = "Correct", row = 1, column = 2, command = self.goCorrect) self.newButton = self.addButton(text = "New game", row = 1, column = 3, command = self.newGame) def goLarge(self): """Guess was too small, so move guess to the right of the number.""" # Write code here def goSmall(self): """Guess was too large, so move guess to the left of the number.""" # Write code here def goCorrect(self): """Guess was too correct, so announce and wait.""" # Write code here def newGame(self): """Resets the GUI to its original state.""" # Write code here def main(): """Instantiate and pop up the window.""" GuessingGame().mainloop() if __name__ == "__main__": try: while True: main() except KeyboardInterrupt: print("\nProgram closed.")
Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter8: Advanced Data Handling Concepts
Section: Chapter Questions
Problem 3GZ
Related questions
Question
Python 3
import random
from breezypythongui import EasyFrame
class GuessingGame(EasyFrame):
"""Plays a guessing game with the user."""
def __init__(self):
"""Sets up the window,widgets, and data."""
EasyFrame.__init__(self, title = "Guessing Game")
# self.lowerBound
# self.upperBound
# self.count
self.myNumber = (self.lowerBound + self.upperBound) // 2
guess = "Is the number " + str(self.myNumber) + "?"
self.myLabel = self.addLabel(text = guess,
row = 0, column = 0,
sticky = "NSEW",
columnspan = 4)
self.small = self.addButton(text = "Too small", row = 1,
column = 0, command = self.goLarge)
self.large = self.addButton(text = "Too large", row = 1,
column = 1,
command = self.goSmall)
self.correct = self.addButton(text = "Correct", row = 1,
column = 2,
command = self.goCorrect)
self.newButton = self.addButton(text = "New game", row = 1,
column = 3,
command = self.newGame)
def goLarge(self):
"""Guess was too small, so move guess to the right of the number."""
# Write code here
def goSmall(self):
"""Guess was too large, so move guess to the left of the number."""
# Write code here
def goCorrect(self):
"""Guess was too correct, so announce and wait."""
# Write code here
def newGame(self):
"""Resets the GUI to its original state."""
# Write code here
def main():
"""Instantiate and pop up the window."""
GuessingGame().mainloop()
if __name__ == "__main__":
try:
while True:
main()
except KeyboardInterrupt:
print("\nProgram closed.")
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,