from random import randint
from pcinput import getInteger
answer = randint(1, 200)
count = 0
while True:
guess = getInteger("What is your estimate? ")
if guess < 1 or guess > 200:
print("Your estimate must be between 1 and 200")
continue
count += 1
if guess < answer:
print("Higher")
elif guess > answer:
print("lower")
else:
print("You guessed it!")
break
if count == 1:
print("Wow first try !!.")
else:
print("You estimated it in", count, "times.")
import random
def instructions():
print("Welcome to the number guessing game.")
print("Guess a number between 1 and 10.")
print("You only have 3 guesses.")
def game():
# Guess limit so the user can only guess three times
guess_limit = 1
# The random guess
actual_number = random.randint(1, 10)
# What user can type and see
guessed_number = int(input("What is the number?: "))
# In case you guessed it right at the first time
if actual_number == guessed_number:
print("You guessed it right! The number is ", actual_number)
# The while loop so it can go on
while guessed_number != actual_number:
if guessed_number > actual_number:
print("Lower")
elif guessed_number < actual_number:
print("Higher")
guessed_number = int(input("What is the number?: "))
guess_limit += 1
if guess_limit == 3 and guessed_number != actual_number:
print("You ran out of guess, The answer was number ", actual_number)
break
else:
print("You guessed it right! The number is ", actual_number)
instructions()
game()
'''
Note that if the player types something other than a number, the
program will crash. If you want to fix this, use try and except to
catch the error and tell the player it was invalid.
'''
import random
number = random.randint(1, 100) # Generate random number
num_of_guesses = 0 # Number of guesses player took
guess = 0 # Player's current guess
# Introduce player to game
print('Welcome to my number guessing game!')
print('I have come up with a number between 1 and 100, guess what it is.')
running = True
while running:
guess = int(input('Guess: '))
num_of_guesses += 1
if guess > number:
print('Too high, try again.')
elif guess < number:
print('Too low, try again.')
else:
print('Good job!')
print(f'It only took you {num_of_guesses} tries')
running = False # Exits out of while loop
print('Thanks for playing!')
import random
num = random.randint(1, 9)
while True:
try:
guess = int(input("
Please enter a guess from 1-9: "))
if 0 < guess < 10:
if guess > num:
print("
You guessed too high")
elif guess < num:
print("
You guessed too low")
elif guess == num:
print("
You guessed correctly")
while True:
u_input = input("
Would you like to play again? y/n: ")
if u_input == 'n':
exit()
elif u_input == 'y':
num = random.randint(1, 9)
break
elif u_input != 'y' and u_input != 'n':
print("
Error: Please select a valid option")
elif guess < 1 or guess > 9:
print("
Error: Please enter a number from 1-9")
except ValueError:
print("
Error: Please enter a number")
from random import randint
num = int(input("Enter a number = "))
ran = randint(1, 10)
if num == ran:
print("Winner!")
print("You pressed - ", num, "and random number is - ", ran)