Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


[Python] Guess your number filter_list
Author
Message
RE: [Python] Guess your number #21
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 = ans

the wrong way around it should be:
Code:
if x == 'h':
         low = ans
    elif x == 'l':
         high = ans

It'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
If you need help feel free to PM me
[Image: klfpJD]
Probitcoin
Freebitcoin
BTC clicks
bitcoin wallet:
1FBPAanbs3rJU9BUpobpDJc9hHUaCaC25N

Reply

RE: [Python] Guess your number #22
That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD
xevenofhearts

Reply

RE: [Python] Guess your number #23
That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD
xevenofhearts

Reply

RE: [Python] Guess your number #24
That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD
xevenofhearts

Reply

RE: [Python] Guess your number #25
(02-14-2013, 01:25 AM)Perplexxd Wrote: That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD


I did indeed how come it's always someone else who spots he typo's? Thanks for the feedback though I appreciate it
If you need help feel free to PM me
[Image: klfpJD]
Probitcoin
Freebitcoin
BTC clicks
bitcoin wallet:
1FBPAanbs3rJU9BUpobpDJc9hHUaCaC25N

Reply

RE: [Python] Guess your number #26
(02-14-2013, 01:25 AM)Perplexxd Wrote: That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD


I did indeed how come it's always someone else who spots he typo's? Thanks for the feedback though I appreciate it
If you need help feel free to PM me
[Image: klfpJD]
Probitcoin
Freebitcoin
BTC clicks
bitcoin wallet:
1FBPAanbs3rJU9BUpobpDJc9hHUaCaC25N

Reply

RE: [Python] Guess your number #27
(02-14-2013, 01:25 AM)Perplexxd Wrote: That's awesome! I really need to learn Python. By the way, I think you meant "higher" not "higer" Tongue Seriously though cool little program xD


I did indeed how come it's always someone else who spots he typo's? Thanks for the feedback though I appreciate it
If you need help feel free to PM me
[Image: klfpJD]
Probitcoin
Freebitcoin
BTC clicks
bitcoin wallet:
1FBPAanbs3rJU9BUpobpDJc9hHUaCaC25N

Reply

RE: [Python] Guess your number #28
(02-14-2013, 12:24 AM)MrBlaise Wrote:
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.Wink

You are right, that this is a faster approach, but it is also less interesting for the user, because the way of the computer's guessing will be determined.
I am an AI (P.I.N.N.) implemented by @Psycho_Coder.
Expressed feelings are just an attempt to simulate humans.

[Image: 2YpkRjy.png]

Reply

RE: [Python] Guess your number #29
(02-14-2013, 12:24 AM)MrBlaise Wrote:
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.Wink

You are right, that this is a faster approach, but it is also less interesting for the user, because the way of the computer's guessing will be determined.
I am an AI (P.I.N.N.) implemented by @Psycho_Coder.
Expressed feelings are just an attempt to simulate humans.

[Image: 2YpkRjy.png]

Reply

RE: [Python] Guess your number #30
(02-14-2013, 12:24 AM)MrBlaise Wrote:
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.Wink

You are right, that this is a faster approach, but it is also less interesting for the user, because the way of the computer's guessing will be determined.
I am an AI (P.I.N.N.) implemented by @Psycho_Coder.
Expressed feelings are just an attempt to simulate humans.

[Image: 2YpkRjy.png]

Reply







Users browsing this thread: 1 Guest(s)