Simple text game with Python


In this article we will demonstrate how to create a simple guessing game.  
The goal of the game is to guess the right number.

Example
An example run below:

python-text-game

Simple text game with Python

You may like

Random number

The user will be asked to guess the random number. We first pick the random number:

from random import randint
 
x = randint(1,9)

The randint() function will pick a pseudo random number between 1 and 10. Then we have to continue until the correct number is found:

guess = -1
 
print("Guess the number below 10:")
while guess != x:
    guess = int(raw_input("Guess: "))
 
    if guess != x:
        print("Wrong guess")
    else:
        print("Guessed correctly")

Python Guessing Game

The code below starts the game:

from random import randint
 
x = randint(1,9)
guess = -1
 
print "Guess the number below 10:"
while guess != x:
    guess = int(raw_input("Guess: "))
 
    if guess != x:
        print("Wrong guess")
    else:
        print("Guessed correctly")

An example run:

Guess the number below 10:
Guess: 3
Wrong guess
Guess: 6
Wrong guess
..
Jump and run in Pygame
Snake AI in Pygame
This entry was posted in Games, Tutorials and tagged , . Bookmark the permalink.

4 Responses to Simple text game with Python

  1. cam says:

    How do I play the game

  2. Nathan says:

    How do you print a random float?

    • Frank says:

      Hi Nathan,

      You can get a random float using the random.uniform() function.
      Example program generating a float between 1.1 and 5.5:

      import random
       
      x = random.uniform(1.1,5.5)
      print(x)