![]() |
|
[Python] Guess your number - Printable Version +- Sinisterly (https://sinister.ly) +-- Forum: Coding (https://sinister.ly/Forum-Coding) +--- Forum: Python (https://sinister.ly/Forum-Python) +--- Thread: [Python] Guess your number (/Thread-Python-Guess-your-number) |
RE: [Python] Guess your number - Deque - 02-09-2013 (02-09-2013, 04:23 PM)chmod Wrote: I could do but you stated you didn't want anything like the guess the number game and with this being so similar I din't think you'd want it No, I only said you won't get 500 points for it as it is not worth so much. You may get 200 for that. ![]() No. Higher. RE: [Python] Guess your number - Deque - 02-09-2013 (02-09-2013, 04:23 PM)chmod Wrote: I could do but you stated you didn't want anything like the guess the number game and with this being so similar I din't think you'd want it No, I only said you won't get 500 points for it as it is not worth so much. You may get 200 for that. ![]() No. Higher. RE: [Python] Guess your number - chmod - 02-09-2013 fair enough I'll enter it in then 8 tries:2 RE: [Python] Guess your number - chmod - 02-09-2013 fair enough I'll enter it in then 8 tries:2 RE: [Python] Guess your number - chmod - 02-09-2013 fair enough I'll enter it in then 8 tries:2 RE: [Python] Guess your number - MrBlaise - 02-14-2013 Code: low = 0
high = 100
ans = (high + low)/2
print("Please think of a number between 0 and 100!")
while True:
print("Is your secret number "+str(ans)+"?")
x = raw_input("Enter 'h' to indicate the guess istoo high. \
Enter 'l' to indicate the guess is too low. \
Enter 'c' to indicate I guessed correctly. ")
if x == 'h':
high = ans
elif x == 'l':
low = ans
elif x == 'c':
break
else:
print("Sorry, I did not understand your input.")
ans = (high + low)/2
print("Game over. Your secret number was: "+str(ans))I think this is a good way as well, instead of random I use bisection search, - in this program I do not count the tries but I can write it in if it's necessary - . I'm a newbie so correct me if I'm wrong, but using this method will get the guessed number faster sometimes.
RE: [Python] Guess your number - MrBlaise - 02-14-2013 Code: low = 0
high = 100
ans = (high + low)/2
print("Please think of a number between 0 and 100!")
while True:
print("Is your secret number "+str(ans)+"?")
x = raw_input("Enter 'h' to indicate the guess istoo high. \
Enter 'l' to indicate the guess is too low. \
Enter 'c' to indicate I guessed correctly. ")
if x == 'h':
high = ans
elif x == 'l':
low = ans
elif x == 'c':
break
else:
print("Sorry, I did not understand your input.")
ans = (high + low)/2
print("Game over. Your secret number was: "+str(ans))I think this is a good way as well, instead of random I use bisection search, - in this program I do not count the tries but I can write it in if it's necessary - . I'm a newbie so correct me if I'm wrong, but using this method will get the guessed number faster sometimes.
RE: [Python] Guess your number - MrBlaise - 02-14-2013 Code: low = 0
high = 100
ans = (high + low)/2
print("Please think of a number between 0 and 100!")
while True:
print("Is your secret number "+str(ans)+"?")
x = raw_input("Enter 'h' to indicate the guess istoo high. \
Enter 'l' to indicate the guess is too low. \
Enter 'c' to indicate I guessed correctly. ")
if x == 'h':
high = ans
elif x == 'l':
low = ans
elif x == 'c':
break
else:
print("Sorry, I did not understand your input.")
ans = (high + low)/2
print("Game over. Your secret number was: "+str(ans))I think this is a good way as well, instead of random I use bisection search, - in this program I do not count the tries but I can write it in if it's necessary - . I'm a newbie so correct me if I'm wrong, but using this method will get the guessed number faster sometimes.
RE: [Python] Guess your number - chmod - 02-14-2013 Not bad as the old saying goes there's more than one way to skin a cat the only thing is you got Code: if x == 'h':
high = ans
elif x == 'l':
low = ansthe wrong way around it should be: Code: if x == 'h':
low = ans
elif x == 'l':
high = ansIt's always nice to see other people's aproach to somthing though EDIT disregard that I see what you did now you mean state if he guess was low or high no he direction the program needs to go RE: [Python] Guess your number - chmod - 02-14-2013 Not bad as the old saying goes there's more than one way to skin a cat the only thing is you got Code: if x == 'h':
high = ans
elif x == 'l':
low = ansthe wrong way around it should be: Code: if x == 'h':
low = ans
elif x == 'l':
high = ansIt's always nice to see other people's aproach to somthing though EDIT disregard that I see what you did now you mean state if he guess was low or high no he direction the program needs to go |