This is what Im having trouble with now.  Here are the directions I’m stuck on 
and what I have so far, I’ll bold the part that’s dealing with the instructions 
if anyone could help me figure out where I’m going wrong.  

Thanks!

from random import randrange
randrange(1, 101)
from random import seed
seed(129)
    
def print_description():
    print """Welcome to Guess the Number.
    I have seleted a secret number in the range 1 ... 100.
    You must guess the number within 10 tries.
    I will tell you if you ar high or low, and
    I will tell you if you are hot or cold.\n"""
   
def get_guess(guess_number):
    promt = "(" + str(guess_number) +") Please enter a guess:"
    user_guess = raw_input(promt)
    user_guess = int(user_guess)
    return user_guess

def print_hints(secrets, guess):
    secret_number = secret
    guess = guess
    if guess < 0 or user_guess> 101:
        print "Out of range!"

def main():
    print_description()
    secret = randrange(1,101)
    current_guess = get_guess(1)
    if current_guess != secret:
        print_hints(secret_number, guess)
        current_guess = get_guess(2)
        
    if secret == current_guess:
        print "Congratulations, you win!"
    else:
        print "Please play again"
    print "The secret number was", secret        
            
main()
Just below the body of the get guess function, define a new function named 
print hints that takes two arguments. The first is a secret num- ber and is 
kept in a parameter named secret. The second is a guess made by the user and it 
is held in a parameter named guess.

The user’s guess is supposed to be within the range 1 ... 100. Write a 
conditional statement that checks if the guess is out of that range, and if it 
is print ‘out of range’ in the body of the print hints function.

Now we are going to give the user the option to make a second guess. You must 
add code to the main function immediately after assignment statement you wrote 
for task 7.

Write a conditional statement to check if the current guess does not match the 
secret number. If the numbers to not match, in the body of the conditional 
statement you will do two things.

(a)  call print hints to give the user hints,

(b)  re-assign current guess to the result of calling get guess with an

argument of 2. 

-- 
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to