User Tools

Site Tools


python:py3guessthenumber

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

python:py3guessthenumber [2013/03/16 17:40] (current)
Line 1: Line 1:
 +=== GUESS THE NUMBER GAME ===
  
 +It requires Python 3.0. This scripts gets a random integer number between 1 and 100 and you have 10 tries to find it. \\ 
 +After each attempt, you'll know if the number is bigger or smaller, until you'll guess it.
 +
 +
 +
 +<code python>
 +#​!/​usr/​bin/​env python3.0
 +#
 +# guess_the_number.py
 +#     
 +# Cristian Navalici ncristian at lemonsoftware.eu  ​
 +#
 +# guess a radomly chosen number within 10 tries.
 +
 +import random
 +
 +def main():
 +    number ​ = random.randint(1,​ 100)
 +    tries   = 10
 +    guessNr = 1
 +
 +    while tries:
 +        print('​Try:​ ', guessNr)
 +        guess = int(input('​Enter an integer between 1-100 : '))
 +        if guess == number:
 +            print('​Congratulations,​ you guessed it.')
 +            tries = 0 # this causes the while loop to stop
 +        elif guess < number:
 +            print('​Try a little higher.'​)
 +        else:
 +            print('​Try a little lower.'​)
 +        ​
 +        guessNr += 1
 +    else:
 +        print('​The guessing is over. The number was', number)
 +   
 +
 +
 +if __name__ == '​__main__':​ main()
 +</​code>​
python/py3guessthenumber.txt ยท Last modified: 2013/03/16 17:40 (external edit)