Guess It in python
# Guess what number for python. My one of first python codes so it prolly looks ugly as hell.
# E.K.virtanen. 2007, public domain
# modules we need here
import random
import os
# function wich solves what OS is used. linux and windows regignized.
def os_clear():
return_value = "\n"
if os.name == "posix":
return_value = 'clear'
elif os.name in ("nt", "dos", "ce"):
return_value = 'CLS'
return return_value
# Constant variables
const_min = 1
const_max = 100
clear_screen = os_clear()
# MAIN MODULE OF PROGRAM
guess_game = end_game = 'play'
while end_game == 'play':
os.system(clear_screen)
randomed = random.randint(const_min, const_max)
rounds = 0
print
print 'Ok, i think random number between ', str(const_min), ' to ' + str(const_max)
print 'Your job is to guess what it is in as minimal tries as possible.'
print ''
print 'After your every guess, ill give you hint is my number higher or lower than your guess.'
print 'You can exit by "guessing" (0).'
raw_input('Press <ENTER> to start game.')
# guessing part of game
os.system(clear_screen)
while guess_game == 'play':
rounds += 1
print 'This is rounds number: ', str(rounds) + '.'
print
plr_guess = int(raw_input('Give your guess: '))
if int(plr_guess) < randomed:
print 'My number is higher...'
elif int(plr_guess) > randomed:
print 'Mu number is lower...'
elif int(plr_guess) == randomed:
guess_game = 'stop'
elif int(plr_guess) == 0:
break
else:
print 'Give value between ', str(const_min), ' to ' + str(const_max), ' please.'
if guess_game == 'stop':
end_game = 'stop'
os.system(clear_screen)
print 'You got it!'
print 'It took ', str(rounds), ' rounds to guess right number.'
print
print ' Press <y> + <ENTER> to play again. <ENTER> only to quit.'
if raw_input() == 'y':
guess_game = end_game = 'play'