Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # guessing_game_lil_liar.py
- # somebody asked for a more challenging version of the number guessing game, so here it is
- import random
- joker = [0]*1+[1]*4
- hi,lo = 'Higher!','Lower!'
- def guessing_game():
- secret_number = random.randint(1, 500)
- print('''Note: This Game Is A Bit Dishonest... ''')
- guess = int(input('''Guess a number between 1 to 500! '''))
- # Keeps prompting user for guesses if guess was not correct
- ready = []
- guesses = 1
- while 1:
- if not ready:
- ready = joker[:]
- random.shuffle(ready)
- truth = ready.pop()
- if guess < secret_number:
- print([lo,hi][truth])
- elif guess > secret_number:
- print([hi,lo][truth])
- else: break
- if not guess: print('You gave up, huh? Anyhow... the number is {}!'.format(secret_number))
- print('Guesses Made So Far... {}!'.format(guesses))
- guess = int(input('''Guess Again... '''))
- guesses += 1
- print('Correct! The secret number was {}!'.format(secret_number))
- # Loops the game indefinitely
- while 1:
- guessing_game()
- ans = raw_input('''Play Again? ''')
- if ans.lower() == 'n':
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement