On Wednesday, January 4, 2017 at 3:05:48 PM UTC+13, MRAB wrote: > On 2017-01-04 01:37, Callum Robinson wrote: > > On Wednesday, January 4, 2017 at 12:49:28 PM UTC+13, Callum Robinson wrote: > >> Im doing a new task from my teacher but i can't seem to find what is wrong > >> with this code. Can anyone help? > >> > >> #mynumber.py > >> # this game uses a home made function > >> import random > >> > >> #think of a number > >> computer_number = number.randint(1,100) > >> > >> #create the function is_same() > >> def is_same(target, number: > >> if target == number: > >> result="win" > >> elif target > number: > >> result="low" > >> else: > >> result="high" > >> return result > >> > >> # start the game > >> print("hello. \nI have thought of a number between 1 and 100.") > >> > >> #collect the user's guess as an interger > >> guess = int(input("Can you guess it? ")) > >> #Use our function > >> higher_or_lower = is_same(computer_number, guess) > >> #run the game untill the user is correct > >> while higher_or_lower != "win" > >> if higher_or_lower == "to low" > >> guess = int(input("Sorry, you are too low. Try again.")) > >> else: > >> guess = int(input("Sorry your are too high. Try again.")) > >> > >> higher_or_lower = is_same(computer_number, guess) > >> > >> #end of game > >> input("Correct!\nWell Done\n\n\nPress RETURN to exit.") > > > > Hey again, i'm sorry for bothering you with so many questions i just did > > not want to keep asking my teacher who is on holiday these. > > > > I have another issue where the code runs but i can guess every number from > > 1-100 but it always says Sorry your are too high. Try again. I don't > > understand what i have done to cause this. > > > What values can 'is_same' return? > > Which of those values are you checking for in the loop?
I'm sorry but i do not completely understand what you are stating -- https://mail.python.org/mailman/listinfo/python-list