[Tutor] My first python program!

Kevin python_newbie at vedorian.com
Tue Aug 17 23:44:20 CEST 2004


Ya I when I copied and pastet the code I missed the import. As for the other
ones I forgot to chage the 100 to 10(It was a pain in the but trying to see
if the program worked starting from 1 and making my way to 100 lol.). Thanks
for the suggestions I will work on that and try and fix it.

Kevin
----- Original Message -----
From: "Britt Green" <seamonkeys at gmail.com>
To: "Kevin" <python_newbie at vedorian.com>
Sent: Tuesday, August 17, 2004 5:34 PM
Subject: Re: [Tutor] My first python program!


> Hi Kevin,
>
> Your first program looks pretty good. A lot better than my first program!
;)
>
> Anyways, here's some constructive criticism. I tried to run your
> program but got the error: NameError: global name 'randrange' is not
> defined. I'm guessing this is because you just forgot to include the
> import of the random module in the email. ;)
>
> In the game2() module, the player is first asked to pick a number from
> 1-10. But for every guess thereafter, they have to pick between 1-100!
> Eek!  It could just be a typo, though.
>
> The serious bug I found in your program is that the game doesn't end
> after five rounds. It ends only when the player correctly guesses the
> right number. You should rewrite the while loop so it terminates when
> the number of guesses variable reaches five. Otherwise, your program
> is a great one, especially for a first attempt!
>
> Britt
>
>
> ----- Original Message -----
> From: Kevin <python_newbie at vedorian.com>
> Date: Tue, 17 Aug 2004 15:31:47 -0400
> Subject: [Tutor] My first python program!
> To: Python <tutor at python.org>
>
>
> The programm looks a little messed up in email but it looks fine in IDLE
> But here is the number guessing I just made as my very first programm.
> Any suggestions on how to improve it would be greate.
>
> Kevin
>
> def enter():
>   print """
>    ***************************************
>    *                                     *
>           *     The Number Guessing Game        *
>           *     By: Cadon                       *
>           ***************************************
>    |||||||||||||||||||||||||||||||||||||||
>    +       Please enter a choice!        +
>    +       1) Enter game                 +
>    +       2) Exit                       +
>    +++++++++++++++++++++++++++++++++++++++\r\n"""
>   enter = raw_input("What is your choice? ")
>   if enter == '1':
>       game()
>   else:
>       print '\r\nThank you from looking at the game!'
>
>
> def game():
>   print "welcome to the number guessing game!\r\n"
>   name = raw_input("What is your name? \r\n")
>   print "Thank you %s, lets continue to the game now!\r\n" % name
>                 game2()
> def game2():
>   a = randrange(1, 10)
>   guess = int(raw_input("Pick a number from 1 to 10, You only get 5
> tries!: \r\n") )
>   while guess != a:
>       print "Thats not it!\r\n"
>       guess = int(raw_input("Pick a number from 1 to 100, You only get
> 5 tries!: \r\n") )
>   else:
>       print "Congrats! that was the correct number!\r\n"
>       ans = raw_input("Would you like to play again?[y/n]: ")
>       if ans == 'y':
>                         game2()
>                     else:
>                         print "Thank you for playing, come back
again!\r\n"
>
>
> enter()
>
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.726 / Virus Database: 481 - Release Date: 7/22/04
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.726 / Virus Database: 481 - Release Date: 7/22/04



More information about the Tutor mailing list