Hi everyone, I am currently making a game in python. The objective of the game is to guess out the number within 6 guesses. I want to make a window that also involves graphics inside. I want to let the program have a box where you can enter in the value and another box that shows the results.I am kind of stuck on how to combine graphics with my code together. I know there are a lot flaws in my code. I would really appreciat it if you guys could help me, thanks!

Inline Code Example Here

    if guesses < 5:



from graphics import *

win=GraphWin("Guessinggame.py",700,700)
Text=Point(30,50,"Hello and welcome to the guessing game. The goal of this game is to guess a number between 1 to 100. you have six chances. There will be hints. Good luck.")
Text(Point(250,100 ), "Take a guess:D")
input = Entry(Point(300,100),50)
input.setText("0")
input.draw(win)
output=Text(Point 
import random
number = random.randint(1, 100)
guesses = 0
guess = input()
guess = int(guess)
print('Guess:D')
while guess!= number:
    if guesses < 5:
        if (guess< number):
            print('Your guess is too low')
            guesses= guesses + 1
            guess= input
        if guess > number:
            print('Your guess is too high.')
            guesses= guesses + 1
            guess= input
    if guesses==6:
        if guess != number:
            print (' You are '+ abs(number-guess) + 'numbers away, one last guess!')
        break
if guess == number:
    guesses = str(guesses)
    print('Good job! You guessed my number in ' + guesses + ' guesses!')
else:
    number = str(number)
    print('Nope. The number I was thinking of was ' + number)

Recommended Answers

All 2 Replies

I would not use input as a variable name, especially as you also try to use also the function input, which is hidden due to this.

There also has to be a button that is pressed, or some other event trigger, to tell the progam when to get the value from the input GUI.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.