# [Tutor] (no subject)

steve.lett777 at gmail.com steve.lett777 at gmail.com
Tue Oct 3 17:49:53 EDT 2017

```Can u please tell me why this program does not work in line 28? That is guessesTaken. It reads 0 when it should be a larger number.

I am a beginner having another try to get it!

Thank you, Steve

PS. Python 3.5.1 and Win10

# This is a Guess the Number game.
import random

guessesTaken = 0

myName = input()

number = random.randint(1, 20)
print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')

for i in range(6):
print('Take a guess.') # Four spaces in front of "print"
guess = input()
guess = int(guess)

if guess < number:
print('Your guess is too low.') # Eight spaces in front of "print"

if guess > number:

if guess == number:
break

if guess == number:
guessesTaken = str(guessesTaken)
print('Good job, ' + myName + '! You guessed my number in ' +
guessesTaken + ' guesses!')

if guess != number:
number = str(number)
print('Nope. The number I was thinking of was ' + number + '.')

Sent from Mail for Windows 10

From: tutor-request at python.org
Sent: Tuesday, 3 October 2017 3:02 AM
To: tutor at python.org
Subject: Tutor Digest, Vol 164, Issue 5

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
```